Here's my ajax call:
$.ajax({
url: 'url-to-json',
type: 'POST',
dataType: 'json',
cache: 'false',
data: { lat: lat, lng: lng }
}).done(function(data) {
$.each(data, function(a) {
alert(data[a]);
});
});
Here's the json it's iterating over:
[
{"Id":"4c75bd5666be6dcb9f70c10f","Name":"BXtra","EnglishName":null,"Lat":35.7515869140625,"Lng":139.33872985839844},
{"Id":"4c5160a1d2a7c9b655d51211","Name":"セブンイレブン 武蔵野台店","EnglishName":null,"Lat":35.750205993652344,"Lng":139.33448791503906},
...
]
But instead of actually giving me access to the properties of each item in the json array, it literally loops through each character in the array, one by one.
What am I doing wrong?
successcallback to the.ajaxfunction instead of using.done().$.parseJSON(json)works. I'll have to look closer at the MIME type of the return.