Jquery ajax 得到返回值
方案2:
1.ajax默认是异步调用的,所以得到的返回值是空值,要得到值必须改成同步:async: false,//同步。
2.必须定义一个全局变量 var result = ""来保存返回值。否则得到的是undefined
- functionGetReturnValue(url,jsonText){
- varresult="";
- $.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="";
- }
- })
- returnresult;
- }