0

У меня есть гибридное мобильное приложение, которое работает как на устройствах Android, так и на ios.XMLHttpRequest Exception 101 в гибридном мобильном приложении

Проблема в том, что приложение отлично работает при работе на Android. Тем не менее, есть Ошибка сети: исключение запроса XMLHttp 101: говорящий сервер не отвечает при запуске приложения в iOS.

Приложение использует Кордову 2,9

Я пытался выработать решения, такие как установка асинхр истина (первоначально оно было ложным). Но это не решает мою проблему.

Не могли бы вы рассказать мне причину и решение, которое будет предоставлено.

Спасибо.

ответ

0

Убедитесь, что вы используете формат данных JSONP в IOS. Это то же самое, что и Json, но нужна функция обратного вызова.

+0

Спасибо за ваш ответ Hephze ... но я пробовал, но это не помогает. В любом случае он отлично работает в Android. Почему я должен выбирать JSONP только для iOS? –

+0

Привет, Hephze, Как-то теперь я чувствую, что я не написал формат JSONP правильно. Не могли бы вы подробно остановиться на указанном методе. –

+0

Вот пример: '$ .ajax ({ тип: "POST", URL: "ww.abc.com", CONTENTTYPE: "приложения/JSON; кодировка = UTF-8", crossDomain : правда, данные: {}, DATATYPE: 'JSONP', JSONP: ложь, \t асинхронной: ложь, jsonpCallback: "FunctionName", успех: функция (ответ) { }, error: function() { } }); ' – Hephze