JSON, неопределенный в IE7

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

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

Однако при выполнении его на IE7 я получаю это сообщение об ошибке: JSON undefined:.

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

6
задан franzlorenzon 9 April 2013 в 15:04
поделиться

2 ответа

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

11
ответ дан 8 December 2019 в 12:19
поделиться

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

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

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

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

7
ответ дан 8 December 2019 в 12:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: