
如图检测到函数返回值总是a
jQuery ajax 得到返回值
方案1:通过js回调函数获取返回值
方案2:
添加代码:
 
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;  
-        } 
 

(转)函数中使用 ajax 异步 同步 返回值错误 主函数显示返回值总是undefined -- ajax使用总结
原文:http://www.cnblogs.com/AndrewXu/p/5629708.html