0

次のような http 要求を送信してデータを受信する Mac OS 10.5 で Web アプリを作成しました。

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);

10.5 iPhone シミュレーター (Xcode 3.1.4) では問題なく動作しましたが、(サーバーにデプロイされた場合) 私のデバイスでも問題なく動作しますが、10.6.2 シミュレーター (Xcode 3.2.1) では動作しません。http.onreadystatechange メソッドには到達しません。

何か案は?

よろしく、ジョナス

4

1 に答える 1

0

1つには、ここに閉じ引用符、括弧、およびセミコロンがありません。

alert("Error

シミュレーターで Safari 以外のブラウザーを使用してテストしましたか?

于 2009-11-20T23:26:02.667 に答える