$.ajax 獲取返回值

        由於ajax默認是異步調用的,因此獲得的返回值是空值,要獲得值必須改爲同步:async: false,//同步。同時,必須定義一個全局變量 var flag = ""來保存返回值。不然獲得的是undefined
ajax

解決方法:
json

  1. function returnFlag(url, jsonText) {  app

  2.            var flag= "";  異步

  3.            $.ajax({  async

  4.                type: "post",  post

  5.                url: url,  url

  6.                data: jsonText,  spa

  7.                contentType: "application/json;charset=utf-8",  utf-8

  8.                dataType: "json",  同步

  9.                async: false,//同步  

  10.                success: function (json) {  

  11.                    flag= eval('(' + json.d + ')');  

  12.                },

  13.               failure: function () {  

  14.                    flag= "";  

  15.                }  

  16.            })  

  17.            return flag;  

  18.        } 

相關文章
相關標籤/搜索