求解析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,把请求改为同步的,但是这样做,感觉很不好,同步请求的问题太多了。我想知道,如何修改,才能让数据可以返回,且是异步请求的? 展开
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,把请求改为同步的,但是这样做,感觉很不好,同步请求的问题太多了。我想知道,如何修改,才能让数据可以返回,且是异步请求的? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询