jQuery AJAX 报错 完成该操作所需的数据还不可使用

Var temp = $.ajax({ url: "test.aspx", type: "POST", async: false, data: { type: "getdata"} }).responseText;

alert(temp);

使用jQuery的$.AJAX方法异步调用数据时,如果要把AJAX返回的数据赋值给变量,然后再对变量进行处理,则不能采用异步方式,否则会出现"完成该操作所需的数据还不可使用"错误;

因为异步方式,没有获取到返回的数据就执行了下面的语句,所以会报错!

async:false改为async:true就OK了!

原文地址:https://www.cnblogs.com/xyd21c/p/2044262.html