【发布时间】:2017-12-22 00:52:11
【问题描述】:
我正在尝试解析由 ajax 方法返回的 Json 字符串,但在提醒 lat,long 值时它显示未定义,但是当我打印控制台日志时,数据在那里正确显示。任何人都可以在这里帮助如何解析 GET 响应数据
$.ajax({
type: 'GET',
url: '/api/v1.0/tasks/'+document.getElementById("autocomplete").value,
dataType: 'json',
data: { 'value' : $(this).val() },
success : function(data){
var lat,long;
data=JSON.stringify(data)
for (var x = 0; x < data.length; x++) {
lat = data[x].lat;
alert(lat);
long = data[x].longi;
alert (long);
}
} });
API 响应:
{
"task": [
{
"lat": 41.21555555555555,
"longi": -111.99694444444445,
"markerText": " Ogden UT 84401"
}
]
}
【问题讨论】:
标签: javascript jquery json ajax