PhoneGap междоменный запрос AJAX POST не работает на Android

Междоменный запрос AJAX POST прекрасно работает в веб-браузерах, включая браузеры на мобильных телефонах, но не работает для собственных приложений, созданных с использованиемPhonegap

Я создал форму входа в систему, в которой пользователи должны вводить свои учетные данные, затем они проверяются сервером, который размещен на heroku и возвращает json{"success":true} если введены действительные учетные данные.

Мой Ajax-скрипт:

$.ajax({
   type: "POST",
   url: "http://domain.com/public/auth/app-login",
   contentType: "application/x-www-form-urlencoded; charset=utf-8",
   dataType: "json",
   data: {identity: <username from form>, password: <password from form>},
   crossDomain: true,
   cache: false,
   success: function(data) {
       obj = JSON.parse(data);
       if (obj && obj.success === true) {
          window.location.href = 'home.html';
       }
   },
   error: function(e) {
       alert('Error: ' + e.message);
   }
});

Шаги, предпринятые для решения этой проблемы:

Белый список доменов - config.xml

<access origin="http://domain.com/public/auth/app-login" />

<access origin="*" />

Говоря jQuery, чтобы разрешить междоменный

$.support.cors = true; ИЛИ ЖЕjQuery.support.cors = true;

Отключить кешированиеcache: false

Любая помощь приветствуется.

Ответы на вопрос(4)

Ваш ответ на вопрос