JSON не определен в IE7 - PullRequest
       16

JSON не определен в IE7

6 голосов
/ 26 марта 2010

Я использую следующую строку кода JQuery:

$.get('/ajax/buy', {'categoryname':chosenSelected}, function(data) {
   data = JSON.parse(data);
...

Тем не менее, при запуске его в IE7 я получаю это сообщение об ошибке: JSON undefined:.

Как использовать парсер с совместимостью с IE7 (и всеми основными браузерами)?

Ответы [ 3 ]

11 голосов
/ 26 марта 2010

Вы можете использовать parseJSON , доступный в jQuery.

7 голосов
/ 26 марта 2010

Вам не нужно анализировать JSON вручную. Вы можете использовать функцию getJSON :

$.getJSON('/ajax/buy', { 'categoryname' : chosenSelected }, function(data) {

    // data will be already a parsed JSON object
});

Метод parse, который вы пытаетесь вызвать, доступен в библиотеке json2 .

1 голос
/ 26 июня 2013

Вам необходимо добавить анализатор JSON. Старые браузеры этого не включают.

1 - Перейти в хранилище: https://github.com/douglascrockford/JSON-js/

2 - Загрузите и включите json2.js на свой сайт или в приложение.

Вот и все.

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