2013-03-03 2 views
0

Я получаю ошибку парсера JSONP, когда я делаю кросс-доменный запрос GET с помощью jQuery. Неудача заключается в том, что вывод запроса является допустимым json. К сожалению, когда я изменяю dataType-настройку на json, запрос терпит неудачу, и ничего не возвращается.jQuery: игнорировать jsonp parsererror и использовать необработанные данные

Мой вопрос:: Как я могу продолжить выполнение запроса междоменного jsonp и просто получить результат как текст RAW для функции (ошибки). Я могу преобразовать результат сам.

Спасибо!

+0

ответа на вопрос нет. Вы можете видеть данные 'json' в консоли, но это не' jsonp', поэтому безопасность браузера превалирует. Использовать прокси-сервер для его получения – charlietfl

+0

Невозможно сделать что-то подобное с веб-сокетами или чем-то еще? – ddofborg

+0

может настроить прокси-сервер на вашем сервере через несколько минут, или сторонний, как Yahoo YQL – charlietfl

ответ

1

я столкнулся с подобной ситуацией, когда услуга, которую я пытался получить данные из возвращалось недействительных JSON

Я работал вокруг этой проблемы, как это:

$.ajax(request with dataType set as text) 
.done(function (data) { 
    var rawJSON = data.replace(/\\/g, '\\\\'); 
    var response = JSON.parse(rawJSON); 
    // do what you were going to do here 
}); 

 Смежные вопросы

  • Нет связанных вопросов^_^