Click here to Skip to main content
15,887,214 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
my JSON response is like this { "items":[{"s": "2","f": "host","m": "hi..:)"}, ] }

I wrote the following code to read the JSON data. but not getting the any value. alert box also not working. If any one please inform me where I did mistake ...

$.ajax({

url: "ChatHandler.aspx?action=chatheartbeat",
cache: false,
dataType: "json",
success: function (data) {

$.each(data.items, function (i, item) {

if (item) { // fix strange ie bug

chatboxtitle = item.f;

alert(item.m);

}
});
});
Posted

1 solution

Alert might not work by one of the following reasons:

  • data.items is empty; then the function in the $.each loop is never called;
  • data is undefined; then the exception is thrown when you try to dereference it by getting data.items; so the rest of the script's call stack is skipped; note that unhandled exceptions are not shown;
  • the function in the loop is called but exception is thrown inside it.


To find out which case takes place you can use the step-by-step debugging or handle exceptions and provide test output.

—SA
 
Share this answer
 
Comments
GopinathGuru 4-Jan-13 8:03am    
Hi Sergey Alexandrovich,
I am using firebug to check the json response following things are came in my browser
{ "items":[{"s": "2","f": "host","m": "hi.. "}, ] }. Only thing is i am not getting the values in jQuery.How will i fix the above bug.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900