Windows phone 7 - нет записей данных для вызовов jQuery ajax - PullRequest
0 голосов
/ 03 апреля 2012

Я занимаюсь разработкой приложения PhoneGap для Windows Phone 7 и выполняю там несколько вызовов jQuery AJAX. В частности, я отправляю данные POST для входа в удаленный скрипт.

Ответ находится в формате JSON, когда наш скрипт получает эти учетные данные для входа в данные POST, в противном случае он возвращает HTML-код полной страницы входа в систему.

Я совершенно уверен, что:

  • У меня есть домен в белом списке
  • Я разрешил междоменные запросы, используя $. Support.cors = true и $. Mobile.allowCrossDomainPages = true
  • это не проблема с настройкой кеш: false (уже поигрался с ним)
  • передача данных , так как объект JSON тоже не работает
  • игра со значениями contentType не помогла

Когда я пытаюсь использовать метод POST, однако нет данных поста, передаваемых в настоящий скрипт .

Я обнаружил старую аналогичную проблему , которая была связана с настольным Internet Explorer. Однако в моем случае я не могу публиковать данные вообще - ни с 1-й попытки, ни с 2-й, ни с какой-либо другой последующей попытки.

$.ajax({
    url: "http://www.mypage.com/",
    type: "post",
    data: "login="+$('#login').val()+"&pw="+$('#pw').val(),
    dataType: "json", 
    cache: false,
    success: function(loginReturn, status, request) {
            // all ok - we never get here on Windows Phone 7
    }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...