#javascript #ajax #cordova #windows-phone-8
#javascript #ajax #кордова #windows-phone-8
Вопрос:
Я использую cordova и dust.js (HTML-шаблоны) в моем приложении. Я делаю Ajax-запросы, которые возвращают объекты json.
Платформы, на которых работает приложение: — Браузер Android, FF, chrome и Apk -iPhone — ПК firefox и IE11 (1 из 3 компьютеров также не смог выполнить вызовы ajax) — Приложение для Windows Phone 8
Проблема: Когда я пытаюсь использовать Windows Phone 8 Internet Explorer, в моем приложении не выполняются вызовы ajax.
Подробности и решения, которые я пробовал 1- Ответ json возвращается правильно, поскольку я проверил журнал сервера, на который был выполнен вызов ajax… 2- Эта проблема возникает в запросах GET, а также в запросах POST… 3- Ajax не освобождает ни от выполнения, ни от сбоя:
$.ajax({
type: httpMethod,
url: host url,
data: data,
async: asyncFlag,
dataType: "json",
error: errFn,
dataFilter: dataFilter,
success: (successFn),
timeout: 60000
}).done(function(msg) {
alert( "done" );
}).fail(function() {
alert( "error" );
});
4- Я попытался добавить cache: false в приведенный выше запрос, но проблема не была решена.