0

我已经用 Android 的 PhoneGap 打包了一个 Sencha Touch 2 应用程序。我无法让 ajax 请求在我的本机应用程序上工作。当我通过http://mydomain.com/mysenchaapp/android/assets/www/上的浏览​​器处理请求时,它工作正常,但是,当我通过模拟器作为本机应用程序运行我的应用程序时,我的请求失败。我认为如果我能让 fiddler 也处理原生应用程序的请求会很有帮助,但我也无法弄清楚这一点。任何帮助表示赞赏。

4

2 回答 2

1

在本机应用程序上,您可以使用跨域获取请求,而无需使用 JSONP。我让它工作。我访问 servlet 的问题是另一个问题。

于 2012-09-25T22:17:23.733 回答
0

您不能将 Ajax 用于跨域 GET 请求,而应使用 JSONP。查看文档Ext.data.JsonP.request(),但是如果我没记错的话,您可以使用 Ajax 来发帖。这在上传类似 base64 字符串(对于 GET 请求来说太大)时会派上用场

于 2012-08-21T06:14:33.853 回答