移动应用程序 - 跨域AJAX

时间:2013-03-12 13:47:58

标签: ajax cordova mobile sencha-touch cross-domain

我正在设计一些软件分布在私人移动设备上(Android,iOS等)。

我想用HTML / CSS / JavaScript编写软件,并使用Sencha TouchPhoneGap或类似内容。

软件需要写入设备上的本地数据库,当它连接时,将数据(安全地)发布到Web服务器上的远程数据库

我相信我的问题是将数据发布到服务器。据我所知,AJAX可以使用JSONP来请求数据跨域,但不能发送数据(至少不使用POST方法)。

可以使用JavaScript完成吗?也许Sencha Touch,PhoneGap或其他移动应用程序编译解决方案具有本机存储和跨域发布方法?

1 个答案:

答案 0 :(得分:1)

JSONP在技术上是一个黑客。如果您可以控制您的Web服务,CORS是实现跨域调用的正确方法。 This是一篇很好的文章,解释了如何在Web API中启用CORS支持。如果您使用其他技术来开发Web服务,您可以从互联网上获取有关如何使用CORS的大量信息。