Var temp = $.ajax({ url: "test.aspx", type: "POST", async: false, data: { type: "getdata"} }).responseText;
alert(temp);
使用jQuery的$.AJAX方法异步调用数据时,如果要把AJAX返回的数据赋值给变量,然后再对变量进行处理,则不能采用异步方式,否则会出现"完成该操作所需的数据还不可使用"错误;
因为异步方式,没有获取到返回的数据就执行了下面的语句,所以会报错!
将async:false改为async:true就OK了!