JQuery AJAX перестал работать с iOS 5.0.1
Следующая часть логики использовалась для работы с jquery 1.4.4 и 1.7.1 на всех поддерживаемых нами мобильных устройствах:
$.ajax({
url: 'http://www.example.com/someurl',
type: 'GET',
dataType: 'text',
timeout: 60000,
success: function(data) {
alert(data);
},
error: function(jqXHR) {
alert(jqXHR.state());
}
});
Но с iOS 5.0.1, вышеприведенное входит в функцию предупреждения об ошибкахrejected
без каких-либо реальных запросов HTTP. Кажется, что ровно один AJAX-запрос будет работать, прежде чем мне потребуется перезагрузить мой iPhone. Это известная проблема jquery / iOS 5.0? Как я могу отладить это? Есть ли обходной путь? Я не знаю, с чего начать.
НОТА: Я заметил на стороне сервера, что вместоGET
Запросы,OPTIONS
запросы выдаются. Это, кажется, связанная проблема: