2011-10-06 38 views
2

我是PhoneGap开发的新手。由于html和相关文件驻留在移动设备本身的应用程序中,因此没有编译完成。如何使用PhoneGap App加载外部数据

那我该如何访问外部动态数据呢?乍一看,我认为它是通过网络服务,AJAX等。

回答

4

你说得对,必须使用ajax。

你有一个教程(使用jQuery移动)位置:

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

It's更多钞票,你必须包括额外的安全策略,使Ajax请求,以及在服务器端包含这个头头('Access-Control-Allow-Origin:*');用你的域名替换asterix。

祝你好运!

1

嗯,我认为你应该使用JSON从服务器

得到动态的数据,然后你可以使用jQuery获取它,你就可以进行正常的GET和POST太。

3

你可以做,使用jQuery Ajax请求,但记得要做出crossDomain选项true并把你的域white list domainsplist文件

2

内加载,如果你已经在网上只需使用绝对外部页面在你PATHS AJAX调用:

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

如果在本地测试,只是做的一样,用

http://localhost/your_testing_folder/script.php 

在这两种情况下发现在

/project_name/project_name/config.xml 

的config.xml文件,并添加白名单网址:

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

希望这会有所帮助。

相关问题