使用PhoneGap与服务器通信的最佳方式是什么?

时间:2012-01-28 20:11:38

标签: jquery-mobile cordova

我想知道是否有人对使用PhoneGap从网络服务器发送和接收信息有任何建议。有这样做的标准方法吗?任何最佳做法?我对应用程序开发很陌生,任何建议都会有所帮助。

谢谢

2 个答案:

答案 0 :(得分:8)

我个人使用jQuery ajax。关于手机和手机上运行js的一个很棒的事情就是你没有正常的javascript安全问题,比如跨域问题。

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

*是一个全部捕获,因此可以访问任何域。

至于ajax将其视为正常的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);
  }
});
祝你好运快乐![/ p>

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

答案 1 :(得分: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文件中有更多示例。