jQuery - анализ файла JSON на удаленном сервере из JavaScript в локальном файле. - PullRequest
0 голосов
/ 01 декабря 2011

Хорошо, я гуглил это - и обнаружил, что если вы просматриваете веб-страницу локально (например, файл: // t: /temp/index.html), он может получить удаленно доступные файлы JSON - http://api.trademe.co.nz/api/v1/Categories.json

Если я сохраню копию файла локально, я смогу разобрать его отлично. Но при попытке сделать это из удаленного местоположения я получаю ошибку синтаксического анализатора.

для локальной обработки Я использовал $ .getJSON (), но для подключения и извлечения из удаленного местоположения (пример выше) - чтобы использовать JSONP плагин jQuery.

Но даже если следовать всем примерам, которые «предполагают», работают - это просто не сработает.

Может ли кто-нибудь мне помочь? Даже если бы я мог показать мне пример того, как он работает на локальной странице, успешно извлекает и анализирует удаленный файл JSON.

Заранее спасибо!

Ответы [ 2 ]

0 голосов
/ 01 декабря 2011

Я думаю, что на ваш ответ, возможно, уже был дан ответ на другой вопрос ... Загрузка JSON в PhoneGap

По сути, вам необходимо зарегистрировать внешние хосты, к которым вы хотите получить доступв файле PhoneGap.plist.

С FAQ по PhoneGap для iOS ...

Q.Ссылки на и импортированные файлы с внешних хостов не загружаются?О. Последний код имеет новую функцию белого списка.Если вы ссылаетесь на внешние хосты, вам нужно добавить хост в PhoneGap.plist под ключом «ExternalHosts».Подстановочные знаки в порядке.Поэтому, если вы подключаетесь к «http://phonegap.com",, вам необходимо добавить« phonegap.com »в список (или использовать подстановочный знак« * .phonegap.com », который также будет соответствовать поддоменам).

0 голосов
/ 01 декабря 2011

Я думаю, что это нарушает песочницу, если вы делаете JSON-запрос от локального к удаленному.Что бы я сделал, это запустил решение через IIS, если вы на ПК, это эмулирует веб-сайт и может помочь.

Следуйте этим инструкциям: http://learn.iis.net/page.aspx/28/installing-iis-on-windows-vista-and-windows-7/

...