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

发布于 2024-12-29 16:23:50 字数 102 浏览 1 评论 0原文

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

谢谢

I'm wondering if anyone has any advice regarding using PhoneGap to send and receive information from a web server. Is there a standard way of doing this? Any best practices? I'm pretty new to app development and any advice would be helpful.

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

喜爱皱眉﹌ 2025-01-05 16:23:50

我个人使用 jQuery ajax。 phonegap 和在手机上运行 js 的很棒之处在于,您不会遇到正常的 javascript 安全问题,例如跨域问题。

您需要记住的一件事是,为了访问外部服务器,您需要向外部主机中的 plist 添加一个新密钥
关键词: 网站
值:*

* 是一个包罗万象的内容,因此可以访问任何域。

至于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);
  }
});

祝你好运,快乐开发!

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

I personally use jQuery ajax. The awesome thing about phonegap and running js on a phone is that you have no normal javascript security issues like crossdomain issues.

One thing you need to remember is that in order to reach outside servers you will need to add a new key to your plist in your external hosts
KEY: websites
VALUE: *

the * is a catch all so any domain can be accessed.

as for the ajax treat it like a normal ajax request:

$.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);
  }
});

good luck happy deving!

I've got a few phonegap tutorials on my blog -
http://www.drewdahlman.com/meusLabs/

手长情犹 2025-01-05 16:23:50

使用您想要的任何 AJAX。

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

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

config.xml 文件中有更多示例。

Use any AJAX you want.

Remember to allow the server you're going to communicate in your config.xml file!

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

There are more examples in the config.xml file.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文