Я занимаюсь разработкой веб-приложения для iPhone с кодом. Мое приложение работает нормально, когда я просматриваю его с помощью симулятора iphone. При развертывании его на веб-сервере я никогда не получаю ответ от XMLHttpRequests. Вот код, который я использую:
function get(feedURL, handler) {
var onloadHandler = function() { handler(xmlRequest); };
var xmlRequest = new XMLHttpRequest();
xmlRequest.onload = onloadHandler;
xmlRequest.open("GET", feedURL);
var credentials = encodeBase64(_login.username + ':' + _login.password);
xmlRequest.setRequestHeader("Authorization", "Basic " + credentials);
xmlRequest.send();
}
Когда я присоединяю обработчик onreadystatechange, я вижу, что запрос переходит в состояние 4. Я также вижу запросы в журналах своего сервера. Я также добавил заголовок запроса «no cache», который не помог. Я попробовал это на локальном веб-сервере на имеющемся у меня пакете хостинга, и мне не повезло заставить его работать.