Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   $.getJSON Проблема с возвращаемым значением (https://javascript.ru/forum/jquery/21413-%24-getjson-problema-s-vozvrashhaemym-znacheniem.html)

pauluss 08.09.2011 14:55

$.getJSON Проблема с возвращаемым значением
 
Здравствуйте. Такая трабла:
Есть простая функция, вызываемая по таймеру:
function GetAlertCount() {
     $.getJSON(param.alertListCountUrl, function (data) { // #1
     $('#event1>a').html(data.alert1);  
     $('#event2>a').html(data.alert2);   
     $('#event3>a').html(data.alert3);
});
}


Запрос выполняется и возвращает строку:

Код:

{"alert1":0,"alert2":0,"alert3":21}
Но функции обработки (#1) управление не переходит, ругается мол invalid label {"alert1":0,"alert2":0,"alert3":21}

Не могу понять, чем ему не нравится то, что вернулось?

walabyn 08.09.2011 15:06

попробуй так:
function GetAlertCount() {
2
     $.getJSON(param.alertListCountUrl, function (data) { // #1
3
     $('#event1>a').html(data.alert1); 
4
     $('#event2>a').html(data.alert2);  
5
     $('#event3>a').html(data.alert3);
6
}, "json");
7
}

pauluss 08.09.2011 15:22

Абсолютно тот-же результат :(

pauluss 08.09.2011 15:36

Похоже это баг JQuery 1.5.1
Заменил на последнюю версию (1.6.3) и все заработало.

walabyn 08.09.2011 16:35

возможно надо было заменить $ на jQuery... но хорошо что все разрешилось)


Часовой пояс GMT +3, время: 17:20.