Как загрузить внешние данные с помощью приложения PhoneGap - PullRequest
2 голосов
/ 07 октября 2011

Я новичок в разработке PhoneGap. Поскольку html и связанные файлы находятся в приложении на самом мобильном устройстве, компиляция не производится.

Как мне получить доступ к внешним динамическим данным? На первый взгляд, я предполагаю, что это через веб-сервисы, AJAX и т. Д.

Ответы [ 4 ]

4 голосов
/ 07 октября 2011

Вы правы, ajax должен использоваться.

У вас есть учебник (с jquery mobile) здесь:

http://www.giantflyingsaucer.com/blog/?p=2574

Возможно, что вы должнывключить дополнительные политики безопасности для выполнения запроса ajax, плюс на стороне сервера включить этот заголовок заголовка ('Access-Control-Allow-Origin: *');замените звездочку своим доменом.

Удачи!

3 голосов
/ 08 января 2012

вы можете сделать это с помощью jquery ajax-запроса, но не забудьте указать параметр crossDomain в true и поместить свой домен в white list domains внутри plist файлов

2 голосов
/ 26 июня 2013

для загрузки внешней страницы, если вы уже в сети, просто используйте ABSOLUTE PATHS при вызове ajax:

http://www.yourdomain.xxx/scripts/script.php

при локальном тестировании, просто сделайте то же самое с

  http://localhost/your_testing_folder/script.php

в обоих случаях найдите файл CONFIG.XML в

/project_name/project_name/config.xml 

и добавьте URL-адрес белого списка:

<!-- <content src="http://mysite.com/myapp.html" /> for external pages -->

<content src=www.yourdomain.xxx/" /> for external pages
<content src="http://localhost:8888/" /> <-- this is localhost for local testing purp.
<content src="index.html" />

надеюсь, это поможет.

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

Ну, я думаю, вы должны использовать JSON для получения динамических данных с сервера

и затем вы можете получить его с помощью Jquery, и вы сможете выполнять обычные операции получения и отправки тоже.

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