Reputation: 1389
I have json ajax.. it gives me error as "Uncaught SyntaxError: Unexpected token ILLEGAL" when I remove .each, no error occurs, my .each is totally empty but still the error..
see the code below:
$.ajax({
url: final_url,
data: final_query,
type: 'GET',
dataType: 'json',
beforeSend: function () {
},
error: function () {
},
success: function (data) {
if(data['return_message']=='success') {
alert(data['somedata'][0]['one']['two']);
$.each(data['somedata'], function(item) {
//alert(item['one']['two']);
});
}
}
});
if I remove that .each , the script works fine... i even tried with
function (i,item)
still no luck I am stuck!
I need the .each function to traverse the json array..
Upvotes: 1
Views: 102
Reputation: 21033
you have an invisible character at the end of your each after the semi colon try using this
$.ajax({
url: final_url,
data: final_query,
type: 'GET',
dataType: 'json',
beforeSend: function () {
},
error: function () {
},
success: function (data) {
if(data['return_message']=='success') {
alert(data['somedata'][0]['one']['two']);
$.each(data['somedata'], function(item) {
//alert(item['one']['two']);
});
}
}
});
Just as a heads up I used the chrome console to debug this and in the vm it showed me exactly what was wrong. It makes it easy to debug thing like this
Upvotes: 1