求解析jquery的ajax的问题 50

//获取JSON数据functiongetNum(){varresult=0;$.ajax({url:'json/json.json',dataType:'json',a... //获取JSON数据
function getNum(){
var result = 0;
$.ajax({
url:'json/json.json',
dataType:'json',
async:false, //出问题的地方是这里
success:function(responseText,textStatus,xhr){
result = responseText.img.length
},
error:function(responseText,textStatus,xhr){
console.error('错误:'+responseText)
}
})
return result;
}
//在使用ajax的时候,我发觉成功回调的数据不能被返回,于是查了查资料,是因为异步请求的原因。所以加了async:false,把请求改为同步的,但是这样做,感觉很不好,同步请求的问题太多了。我想知道,如何修改,才能让数据可以返回,且是异步请求的?
展开
 我来答
ZhangXin777999
2017-11-19 · TA获得超过3168个赞
知道大有可为答主
回答量:2075
采纳率:84%
帮助的人:233万
展开全部
$.ajax({
        url: url,
        type: "GET",
        data: params,
        async: async,
        dataType: 'json',
        contentType: 'application/json',
        beforeSend: setHeader,
        success: function(data
        ){
        
        
        }
    });

看看我的ajax方法。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式