【发布时间】:2015-01-05 20:51:38
【问题描述】:
我的 PhoneGap 应用是用 jQuery mobile 构建的,目前我正在 Android 上进行测试。 jqm 中的跨域参数已设置,我使用通配符作为 phonegap“访问”-origins。该应用程序使用 AJAX 进行一些 JSON 通信。现在所有 ajax GET 似乎都可以正常工作,但大约 40% 的 POST 从未到达我的服务器(即甚至没有标题,日志显示没有这些帖子的迹象)。所有帖子都是对完全相同地址的非常基本的 ajax 调用,具有一些最小的 json 负载,例如 id 和一些短值。我正在使用 Chrome 设备检查,可以确认帖子看起来一致,但其中大约 40% 的帖子保持“待处理”状态并最终超时。
我读过一些关于缓存的文章,post-data 总是唯一的,但是我在服务器响应中添加了 nocache-headers。帖子不应该被缓存 imo,但这对我没有帮助。
裸 jqm-app 在浏览器中运行良好。嵌入在phonegap中,一些帖子失败了..有人有线索吗?
【问题讨论】:
-
请在此处显示您的代码。
-
@Dato',这是一个相当大的项目。如果您想知道我的 jquery ajax 函数:它都是相同的函数,工作调用和不工作调用。它有方法设置为post,一个静态url和一个长度为2的小对象作为数据,没什么复杂的。
标签: android cordova jquery-mobile