Различные версии jQuery вызывают некоторые проблемы - PullRequest
0 голосов
/ 02 августа 2011

Когда я отправляю обратно массив JSON через AJAX;один из объектов будет "ошибка": истина / ложь.Работало нормально в версии 1.4.2;но с тех пор я перешел на 1.6.2.На 1.6.2 я построил модальный скрипт, но когда я его запустил, у меня возникла ошибка с массивом JSON о том, что свойство «error» не существует, или что-то в этом роде, когда оно есть.Я попытался вернуться к предыдущей версии 1.4.2, но у меня возникла проблема с модальным;упоминание проблемы, связанной с 'handle' где-то в самом скрипте jQuery.

Я не знаю, сталкивался ли кто-либо с такой же проблемой, но кто-нибудь знает, как ее исправить?

Большое спасибо

Редактировать: Возвращает строку вроде этой: {"error": false, "data": [{"element": "currentweather", "html": "Rain"}, {" element ":" currenttemp "," html ":" 22 ° C "}]} Я не уверен, что это как-то связано с массивом?

Ответы [ 3 ]

1 голос
/ 02 августа 2011

Вы можете исправить ошибку JSON, заключив двойные кавычки в значение:

"error": "true/false"

, поскольку JSON анализируется строго.

1 голос
/ 02 августа 2011

Может показаться глупым, но попробуйте добавить свойство "error" самостоятельно?

0 голосов
/ 03 августа 2011

Это странно; на стороне сервера, если я добавлю json_encode в уже закодированный массив json, это работает! т.е. json_encode (json_encode ($ json));

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...