Скачать XML с внешнего сайта - PullRequest
0 голосов
/ 24 июня 2011

Я создаю веб-приложение (с использованием телефонного промежутка), которому необходимо получить документ XML с веб-сайта.Как мне это сделать?Насколько я понимаю, AJAX будет работать только с относительными URL из-за некоторых ограничений безопасности ...

Ответы [ 3 ]

1 голос
/ 06 января 2012

Вы пытались работать с JQuery AJAX API? Вам нужно будет сделать параметр crossDomain равным true, чтобы вы могли выполнять междоменный запрос. Также вам нужно будет добавить сайт в белый список доменов в файле PhoneGap plist.

1 голос
/ 24 июня 2011

Вы можете запросить скрипт PHP на вашем сервере, используя AJAX, который возвращает содержимое XML, используя что-то вроде file_get_contents или PHP XML SimpleXML:

http://www.w3schools.com/PHP/php_xml_simplexml.asp

0 голосов
/ 06 января 2012

PhoneGap не подчиняет ваш код политике того же происхождения, которая запрещает вам использовать междоменный домен AJAX:

Q. Я хочу создать приложение для phonegap для доступа к внешне развернутым веб-сервисам через AJAX. Как я могу решить проблему с междоменной политикой безопасности XmlHttpRequest?

A. Политика междоменной безопасности не влияет на приложения PhoneGap. Поскольку html-файлы вызываются webkit по протоколу file: //, политика безопасности не применяется.

(в Android вы можете предоставить android.permission.INTERNET своему приложению, отредактировав AndroidManifest.xml)

С http://wiki.phonegap.com/w/page/16494770/FAQ

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