Ich versuche, die JSON-Zeichenfolge zu analysieren, die von der AJAX-Methode zurückgegeben wird, aber es zeigt nicht definiert, wenn der lat, long Wert alert, aber wenn ich das Konsolenprotokoll drucke, werden die Daten dort korrekt angezeigt. Kann mir jemand hier helfen, wie die GET-Response-DatenAjax Antwortdaten erhalten undefined
$.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 Antwort zu analysieren:
{
"task": [
{
"lat": 41.21555555555555,
"longi": -111.99694444444445,
"markerText": " Ogden UT 84401"
}
]
}