#javascript #jquery #ajax #file #jsonp
#javascript #jquery #ajax #файл #jsonp
Вопрос:
Я выполняю вызов из html-файла на моем компьютере. И возвращает недопустимый символ, когда он пытается получить доступ к обратному вызову. Код ошибки 200, Jquery12133434 не был вызван.
Отсюда все работает нормально http://jsfiddle.net/cwatw /
Итак, мой вопрос в том, как бы мне заставить это работать из файла: // «url». Что должно быть так, как и для устройства Windows 7.
Примечание: Я использую JSONP и получаю ответ.
Ответ №1:
Я буду… Я только что нашел решение после нескольких дней работы над ним.
В части Ajax добавьте следующее.
scriptCharset: "utf-8",
Таким образом, он каким-то образом понимает обратный вызов jsonp. Что меня все еще озадачивает, так это то, почему это работает без, если оно не размещено из файла://
Все еще не отображается в памяти гаджета, не должен загружаться таким же образом. 🙂
Ответ №2:
В вашей скрипке вы вызываете data.toSource()
возвращенный вами json data
. Это не сработает. Попробуйте
JSON.stringify(data)
Для меня это выглядит как допустимый объект.