2017-10-19 56 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)