$ .ajax json throwing object Ошибка в IE7, но работает в IE8 - PullRequest
0 голосов
/ 02 февраля 2011

У меня есть приложение, которое использует $ .ajax для получения json из компонента ColdFusion (локального). Это хорошо работает на FF и IE8 и IE9, но когда я загружаю страницу в IE7, я получаю ошибки. Ошибка - parseerror [объектная ошибка], когда я вывожу textStatus и errorThrown. Любые идеи по достоинству. Спасибо

$.ajax({ 
        type: "POST", 
        url: "/SavedLists.cfc?wsdl&method=getListsAndItems&returnformat=json&queryformat=column",  
        dataType: "json", 
        success: PopulateSharedLists,       
        error: function(XMLHttpRequest, textStatus, errorThrown) { 
             alert("Error Shared Lists- " + textStatus + " " +errorThrown); 
             this; 
        }
    }); 

1 Ответ

2 голосов
/ 30 ноября 2012

От javascriptkit.com Используйте функцию JavaScript eval () для преобразования данных в реальный объект JavaScript. Преимущество этого в том, что он работает в старых браузерах (FF3 и ниже, IE7 и ниже, Opera 10 и ниже). Недостатком является то, что он медленный и потенциально небезопасный, если вы предварительно не проверяете данные на наличие вредоносного кода / методов, которые могут быть реализованы с помощью eval ().

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