Jquery Ajax не обращается к обратному вызову при запросе из файла: // - PullRequest
0 голосов
/ 08 ноября 2011

Я звоню из html-файла на моем ПК. И вернуть недопустимый символ, когда попытается получить доступ к обратному вызову. Код ошибки 200, Jquery12133434 не был вызван.

Отсюда все отлично работает http://jsfiddle.net/cwatw/

Так что мой вопрос Как бы я получил это из файла: // "url" . Как и в случае с гаджетом Windows 7.

Примечание. Я использую JSONP и получаю ответ.

Ответы [ 2 ]

1 голос
/ 08 ноября 2011

Я буду ... Я только что нашел решение после нескольких дней работы над ним.

В части Ajax добавьте следующее.

scriptCharset: "utf-8",

Таким образом, он каким-то образом понимает обратный вызов jsonp. Что меня все еще беспокоит, так это то, почему это работает без тех пор, пока оно не размещено в файле: //

Все еще не отображается в памяти гаджета, Не должен загружаться таким же образом. :)

0 голосов
/ 08 ноября 2011

В вашей скрипке вы звоните data.toSource() на ваш возвращенный json data. Это не сработает. Попробуйте

JSON.stringify(data)

Выглядит как действительный объект для меня.

...