Jquery Ajax обратный вызов - PullRequest
       3

Jquery Ajax обратный вызов

0 голосов
/ 10 февраля 2010

У меня есть вызов ajax через jquery, который выполняется без ошибок, пока я не получу обратный вызов. Возвращаемый контент выглядит так:

{"UPSELLABLE":true,"OFFERTEXT":"p47r.cfm"}

Просто оповещение (upselldata); предупредит данные выше. Но если я попытаюсь получить доступ к переменной upselldata, как к объекту javascript (я думал, что jquery уже сработал для меня), переменные не определены. Смотрите код ниже:

        $.ajax({
         type: "POST",
         datatype: "json",
         data: "ProductID=1",
         url: '/templates/public/upsell_available.cfm',
         success: function(upselldata) {               
          alert(upselldata.UPSELLABLE); // upselldata.upsellable is undefined!?!?!
         }
        });

1 Ответ

2 голосов
/ 10 февраля 2010

Используйте «dataType», а не «datatype». Javascript чувствителен к регистру, поэтому jQuery игнорирует ваши настройки.

Обратите внимание, что jQuery может автоматически определять тип данных, если правильно указать заголовки в ответе (я предполагаю, что вы отправляете их обратно в виде текста).

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