jQuery Mobile + PhoneGap на iphone не может загрузить страницу - PullRequest
2 голосов
/ 11 января 2012

Я пытаюсь написать простое приложение phonegap + jqm, которое получает страницу с удаленного сервера.

$.mobile.loadPage("http://mydomain.com/Mobile/MyPage.aspx")
          .done(function () { alert('done'); })
          .fail(function () { alert('fail'); });
 });

Я установил следующие параметры:

$.support.cors = true;
$.mobile.allowCrossDomainPages = true;

Добавлен следующий заголовок:

Access-Control-Allow-Origin:*

Все отлично работает, когда я пробую его в настольных браузерах (ff / chrome / safari), но это не работает на моем iphone или в симуляторе iphone.

Есть идеи?

1 Ответ

3 голосов
/ 15 января 2012

Хорошо, это оказалось чем-то глупым: чтобы междоменный запрос работал в iPhone (используя phonegap и jquery mobile), вы должны сделать следующее: В xCode: перейдите к [projectName] -> Support Files -> phonegap. plist В разделе External Hosts добавьте новую строку со значением * или укажите свой точный домен

...