PhoneGap + ajaxComplete работает во всех браузерах, но не на iOS при загрузке из PhoneGap. - PullRequest
2 голосов
/ 29 июля 2011

У меня есть приложение PhoneGap, которое довольно сильно зависит от функции jQuery ajaxComplete.

Это работает во всех браузерах (включая Safari на iOS), но не работает на iOS при загрузке из PhoneGap.

Как будто обработчик ajaxComplete полностью удаляется PhoneGap при загрузке страницы.

Есть ли у кого-нибудь опыт работы с этим?

Спасибо заранее,

Аарон

Ответы [ 2 ]

5 голосов
/ 14 октября 2011

Чтобы разрешить AJAX в приложениях iOS, мы должны изменить ExternalHosts

  • В XCode откройте Resources / phonegap.plist
  • Нажмите ExternalHosts, добавьте ваш внешний хост в список

Пример: * .your-ajax-site.com

Примечание: просто добавьте имя хоста, НЕ включая протокол, НЕ http://

0 голосов
/ 26 сентября 2011

Может быть, вам нравится это:

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