邮 箱:
   
密 码:
注册

jquery ajax async失效处理方法

柳岸花明 分类: 电脑/IT- 编程语言- JavaScript 被浏览 437 次 11月前

举报

我们在函数中用到ajax异步返回数据时常常直接返回空值,而不是ajax请求的结果,那是因为ajax默认是异步的,需要同步才行,下面举个例子
function getData(){
var result = null;
$.ajax({
type: "post",
url: "myurl...",
async:false,//必须设置为异步
success: function(msg) {
result = msg;//赋值
//return msg;//不应在success中进行返回
 }
});
return result;//msg正确
}

js函数异步返回值的问题就是两点:
1)将异步设置为false
2)不在success中进行return
 
我有更好的答案∨
 图片
验证码 (看不清,点图换一张)
出错啦!!!
花花世界
采纳
花花世界
采纳率:84% 10级 举报 8月前
不错,支持!
评论10
 

全部回答(1)

分享: 

举报内容:

举报类型

举报原因


举报说明

详细的描述及证据可以帮助管理员更快速处理违规内容