ajax获取返回值失败
先看示例:
//Ajax传值 function ajax(url,data){ $.ajax( { type:"post", async:false, url:url, data:data, success:function (data) { result = data; } } ); }
按上述示例传值,当我们调用ajax()函数的时候,却发现返回值result根本不存在。
之所以如此,是因为result包含在$.ajax()里面,你无法直接获取$.ajax()里的result。
解决方案:
function ajax(url,data){ var result = null; $.ajax( { type:"post", async:false, url:url, data:data, success:function (data) { result = data; } } ); return result; }
在$.ajax()外先定义result,再将data传值给result,这样才可以得到返回值。