日期:2014-05-16 浏览次数:20778 次
Jquery ajax 得到返回值
1.ajax默认是异步调用的,所以得到的返回值是空值,要得到值必须改成同步:async: false,//同步。
2.必须定义一个全局变量 var result = ""来保存返回值。否则得到的是undefined
function GetReturnValue(url, jsonText) { var result = ""; $.ajax({ type: "POST", url: url, data: jsonText, contentType: "application/json;charset=utf-8", dataType: "json", async: false,//同步 success: function (json) { result = eval('(' + json.d + ')'); }, failure: function () { result = ""; } }) return result; }