Я всегда использую json2.js
для обработки любых данных JSON.Эта библиотека имеет механизм безопасности на случай, если данные не в правильном формате json.Вы можете получить его из http://json.org,, обязательно загрузите файл js, не используя его непосредственно со своего сайта.
Мой код всегда выглядит так:Причина, по которой я использую json2.js
, заключается в том, что мой php-скрипт имеет проверку сеанса и будет перенаправлен, если сеанс не будет принят.Это было сделано перед входом на страницу с использованием модуля фильтра, поэтому я не могу проверить, является ли это запросом AJAX или обычным доступом к странице.Если требуемый сеанс не удовлетворяет правилу страницы, он будет немедленно перенаправлен, поэтому он вернет полную веб-страницу.
Это приведет к тому, что ответ будет не в формате JSON.Используя json2.js
, я могу обработать его в блоке catch
, затем выполнить другое действие, например, перезагрузить текущую страницу.Это просто то, что я всегда использую и всегда работаю для меня.
К вашему сведению, json2.js
не требуется и вообще не связано с jQuery.