2012-01-28 64 views

回答

8

我个人使用jQuery ajax。关于phonegap和在手机上运行js的真棒事情是,你没有像跨域问题一样的正常的javascript安全问题。你需要记住

一件事是,为了达到外的服务器,您将需要一个新的密钥在外部主机添加到您的plist KEY:网站 VALUE:*

的*是一个包罗万象所有的域都可以被访问。

为阿贾克斯把它像一个正常的Ajax请求:

$.ajax({ 
    url:'http://your-url.com/script.php', 
    type:'post', 
    data:'arg=foo&argB=bar', 
    success:function(data){ 
    console.log(data); 
    }, 
    error:function(w,t,f){ 
    console.log(w+' '+t+' '+f); 
    } 
}); 

好运快乐deving!

我有我的博客上几个PhoneGap的教程 - http://www.drewdahlman.com/meusLabs/

+0

感谢您的回答,这有助于! – Josh 2012-01-28 21:37:15

+0

真棒很高兴我可以帮助:) – 2012-01-28 21:44:54

2

使用任何AJAX你想要的。

请记住允许您要在config.xml文件中进行通信的服务器!

<access /> - deny all 
<access origin="*" /> - allow any 
<access origin="http://example.com*" subdomains="true" /> - allow all of example.com 

config.xml文件中还有更多的例子。

+1

这是一个很好的观点,人们遇到这个问题,忘记将您试图与之通信的服务器列入白名单,似乎会抛出许多对PG不熟悉的开发人员。我添加的唯一东西是只在应用程序开发时使用* – Josh 2013-08-26 20:53:27

相关问题