来自 Phonegap 应用程序的 AJAX 请求

Posted

技术标签:

【中文标题】来自 Phonegap 应用程序的 AJAX 请求【英文标题】:AJAX-Request from Phonegap Apps 【发布时间】:2011-04-05 19:45:46 【问题描述】:

我正在开发一个使用 html5 和 sencha touch 的移动网络应用程序。我的下一步是使用 phonegap 添加一些本机功能。我的应用程序使用 Ajax 请求从服务器组件检索数据,我不确定 ajax 是否可以在 phonegap 打包应用程序中工作?我应该改用 JSONP 吗?

【问题讨论】:

【参考方案1】:

不需要 JSONP。由于html文件是本地文件,所以没有跨域限制。

【讨论】:

只有当所有文件和数据源都在设备上时才会如此。我相信他们在谈论服务器端数据。 @michael 不,再读一遍这个问题——meq 正在专门讨论“ajax 是否可以在 phonegap 打包的应用程序中工作”。我使用了 PhoneGap(并实现了一些代码),所以是的,我的答案是正确的 - 没有跨域限制,并且 ajax 将适用于 meq 需要连接到的所有域。 我又读了一遍,它仍然说“使用 Ajax 请求从服务器组件检索数据”。至少对我来说,这意味着一个外部数据源。如果这意味着 phoneGap 应用程序中包含一个“服务器”组件,则没有明确说明。 很明显 OP 在这里谈论的是发出 HTTP 请求。

以上是关于来自 Phonegap 应用程序的 AJAX 请求的主要内容,如果未能解决你的问题,请参考以下文章

服务器数据未通过 AJAX 请求在 PhoneGap 框架上传播

Android 设备上的 phonegap 应用程序不发送 AJAX 请求

ssl上的phonegap ajax请求错误

Phonegap iOS ajax 请求永远不会完成

使用 Ajax / JQuery / PhoneGap 重定向

Phonegap Cordova Ajax 请求 404(未找到)错误