Переключился на Snow Leopard: перестали работать HTTP-запросы в симуляторе (WebApp) - PullRequest
0 голосов
/ 19 ноября 2009

Я создал веб-приложение в Mac OS 10.5, которое получает данные, отправляя http-запросы следующим образом:

var http = new XMLHttpRequest();

var url = "http://www.test1234.com/data.php?param1=" + param1 + "&param2=" + param2 + "&param3=" + param3;

http.onreadystatechange= function() 
{
    var result= null;
    switch(http.readyState)
    {
        case 4:
            if(http.status==200)
            {
                result = eval('(' + http.responseText + ')');
                result = result[0];
                if (result.status == "OK") {
                    alert("Success!");
                    return;
                }

                alert("Error!");
            }else{
                alert("Error
            }
            break;
        default:

            break;
    }
}
http.open("GET", url, true);
http.setRequestHeader("Content-type", "text/xml; charset=utf-8");
http.send(null);

Он отлично работал в симуляторе iPhone 10.5 (Xcode 3.1.4), он все еще отлично работает на моих устройствах (при развертывании на сервере) - но не работает в симуляторе 10.6.2 (Xcode 3.2. 1). Он никогда не достигает метода http.onreadystatechange.

Есть идеи?

С уважением, Jonas

1 Ответ

0 голосов
/ 21 ноября 2009

Ну, во-первых, вам не хватает закрывающей кавычки, скобок и точки с запятой здесь:

alert("Error

Вы пытались использовать какие-либо другие браузеры для тестирования в симуляторе, кроме Safari?

...