У меня на сайте очень простое приложение чата, которое работает довольно хорошо.
Он запрашивает ajax, как это:
$.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);
)};
}
}
});
и получает ответ json, который выглядит следующим образом:
{ "session_active": "1", "messages": [ {"message": {"MsgID": "100", "UserID": "1", "Body": "heyy"}}, ]}
Он работает очень хорошо, по крайней мере, в FF и Saf, но в Chrome он никогда не преодолеет .each!
Это сводит меня с ума, перепробовал все, с чем я сталкивался в Интернете в течение нескольких дней, но, похоже, я не могу понять это правильно.
Пожалуйста, помогите кому-нибудь! Я могу предоставить testserver, если кто-то захочет сам поджечь;)