2017-10-19 60 views
0

我已經使用AJAX從Ajax調用retreived如何解析JSON數據

function pull_data(url) 
{ 
    //var _data; 
    return $.ajax(
    { 
     url: url, 
     dataType: "JSON", 
     method: "GET", 
     success: function(data) 
     { 
      //_data = data; 
     } 
    }); 
} 
var data = pull_data('/abc/url'); 

,這是我的瀏覽器是如何顯示的數據

enter image description here

現在,如果我這樣做data.address它說未定義

+1

var obj = $ .parseJSON(data); – mscdeveloper

+0

'$ .ajax'返回一個jqXHR對象,而不是來自服務器的響應。假設你實際上正在檢索一個JSON對象,而不是純文本(看起來這樣,因爲你的開發工具顯示它就像一個對象),在你的'success'函數中,嘗試'console.log(data.address)並查看是否有該日誌。如果你實際上是檢索純文本而不是JSON對象,那麼'$ .parseJSON'或'JSON.parse'會有所幫助。 –

回答

0

試試這個:

var obj = JSON.parse(data); 
console.log(obj.address)