从PhoneGap加载时,PhoneGap + ajaxComplete适用于所有浏览器,但不适用于iOS。

时间:2011-07-29 15:52:13

标签: jquery mobile cordova

我有一个PhoneGap应用程序,它非常依赖于jQuery ajaxComplete函数。

这似乎适用于所有浏览器(包括iOS上的Safari),但从PhoneGap加载时无法在iOS上运行。

就好像页面加载时,PhoneGap完全删除了ajaxComplete处理程序。

有没有人有这方面的经验?

先谢谢了,

亚伦

2 个答案:

答案 0 :(得分:5)

要在iOS应用程序中允许AJAX,我们必须修改ExternalHosts

  • 在XCode中,打开Resources / phonegap.plist
  • 单击ExternalHosts,将外部主机添加到列表

Ex:* .your-ajax-site.com

注意:只需添加主机名,不包括协议,不是http://

答案 1 :(得分:0)

也许你喜欢这个:

 $.ajaxSetup({
  beforeSend:function(){...},
  complete:function(){...},
  success:function(){...}
 });