Cordova 如何使用PhoneGap应用程序加载外部数据

Cordova 如何使用PhoneGap应用程序加载外部数据,cordova,Cordova,我对PhoneGap开发还不熟悉。由于html和相关文件驻留在移动设备本身的应用程序中,因此不需要进行编译 那么如何访问外部动态数据?乍一看,我认为这是通过web服务、AJAX等实现的。你说得对,必须使用AJAX 这里有一个教程(使用jquery mobile): 您可能必须包含额外的安全策略才能发出ajax请求,此外,在服务器端还必须包含此头文件('Access-Control-Allow-Origin:');将asterix替换为您的域 祝你好运 我认为您应该使用JSON从服务器获取动态数

我对PhoneGap开发还不熟悉。由于html和相关文件驻留在移动设备本身的应用程序中,因此不需要进行编译


那么如何访问外部动态数据?乍一看,我认为这是通过web服务、AJAX等实现的。

你说得对,必须使用AJAX

这里有一个教程(使用jquery mobile):

您可能必须包含额外的安全策略才能发出ajax请求,此外,在服务器端还必须包含此头文件('Access-Control-Allow-Origin:');将asterix替换为您的域


祝你好运

我认为您应该使用JSON从服务器获取动态数据


然后,您可以使用Jquery获取它,您也可以执行正常的get和post。

您可以使用Jquery ajax请求来实现这一点,但请记住将
跨域
选项设置为
true
,并将您的域放入
白名单域中
放入
plist
文件中

如果您已经在线,则加载外部页面只需在ajax调用中使用绝对路径即可:

http://www.yourdomain.xxx/scripts/script.php
如果在本地进行测试,只需使用

  http://localhost/your_testing_folder/script.php
在这两种情况下,都可以在

/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" />