Я использую следующую строку кода JQuery:
$.get('/ajax/buy', {'categoryname':chosenSelected}, function(data) {
data = JSON.parse(data);
...
Однако при выполнении его на IE7 я получаю это сообщение об ошибке: JSON undefined:
.
Как я могу использовать синтаксический анализатор с совместимостью к IE7 (и все главные браузеры)?
Вы можете использовать parseJSON , доступный в jQuery.
Вам не нужно разбирать JSON вручную. Вы можете использовать функцию getJSON:
$.getJSON('/ajax/buy', { 'categoryname' : chosenSelected }, function(data) {
// data will be already a parsed JSON object
});
Метод parse
, который вы пытаетесь вызвать, доступен в библиотеке json2.