Jquery JSON .each() doesnt work in Google Chrome
Posted
by Sheriffen
on Stack Overflow
See other posts from Stack Overflow
or by Sheriffen
Published on 2010-05-12T16:31:00Z
Indexed on
2010/05/12
16:34 UTC
Read the original article
Hit count: 185
I have a really simple chat application on a site which works pretty good.
It requests by ajax like this:
$.ajax({
url: "fetch/"+CHAT_SESSION_ID+"/"+LAST_MESSAGE_ID,
dataType: "json",
cache: false,
success: function(data) {
if (data.session_active == 0) { //If other chatter ended session
alert("Session Ended");
}
else
{
$.each(data.messages, function(i,msg){
alert(msg.message.Body);
)};
}
}
});
and gets a json response that lookes like this:
{ "session_active": "1", "messages": [ {"message": {"MsgID": "100", "UserID": "1", "Body": "heyy"}}, ]}
It works really well in at least FF and Saf but in Chrome it never gets past the .each!
This is driving me nuts, have tried everything I've come across online for days but I can't seem to get it right.
Please someone help! I can provide testserver if someone wants to firebug it themselves ;)
© Stack Overflow or respective owner