我是PhoneGap开发的新手。由于html和相关文件驻留在移动设备本身的应用程序中,因此无法进行编译。
如何访问外部动态数据?乍一看,我认为这是通过Web服务,AJAX等。
答案 0 :(得分:4)
你没错,必须使用ajax。
你有一个教程(使用jquery mobile):
http://www.giantflyingsaucer.com/blog/?p=2574
你必须包含额外的安全策略才能发出ajax请求,而且在服务器端包含这个标题头('Access-Control-Allow-Origin:*');将asterix替换为您的域名。
祝你好运!答案 1 :(得分:3)
您可以使用jquery ajax请求执行此操作,但请记住将crossDomain
选项设为true
并将您的域放在white list domains
plist
文件中< / p>
答案 2 :(得分:2)
如果您已经在线加载外部页面,请在您的ajax调用中使用ABSOLUTE PATHS:
http://www.yourdomain.xxx/scripts/script.php
如果在本地进行测试,只需使用
进行测试 http://localhost/your_testing_folder/script.php
在这两种情况下都会在
中找到文件CONFIG.XML/project_name/project_name/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" />
希望这会有所帮助。
答案 3 :(得分:1)
我认为您应该使用JSON从服务器获取动态数据
然后你可以用Jquery获取它,你也可以执行正常的get和post。