我有一个phonegap应用程序,它连接到Web服务并使用http基本身份验证进行身份验证。它是使用phonegap构建的,针对Android和iOS。Phonegap iOS AJAX请求永远不会完成
在登录视图上,ajax请求触发远程服务器检查凭据是否正确,如果是,则将用户登录到主应用程序。
这在桌面PC上的涟漪模拟器中以及在部署到Android设备上时也成功完成。
但是,当应用程序部署到iOS设备(ipod touch)时,认证请求根本不会完成。使用phonegap远程调试器,我可以看到ajax请求开始但从未完成。它总是处于未决状态。我使用jquery ajax成功,错误和完整的处理程序来处理请求,但没有一个被打到,所以我没有机会看到从服务器返回的任何错误消息。该请求从未似乎完成。
我已经尝试向其他远程网站发送ajax请求来测试我的应用程序可以进行通信并且它们成功,所以它似乎并不像我有白名单问题。
任何想法可能是什么问题?
This [link](http:// stackoverflow。com/questions/28305642/request-changed-from-post-to-options-hangs)可能会有所帮助。 – frank 2015-02-09 08:31:59
谢谢@frank但与我的问题无关。我找到了我的问题的答案,并在下面发布。谢谢。 – 2015-02-10 01:30:40