我在Mac OS 10.5中创建了一个Web应用程序,它通过发送如下所示的http请求来接收数据:
var http = new XMLHttpRequest();
var url = "http://www.test1234.com/data.php?param1=" + param1 + "¶m2=" + param2 + "¶m3=" + 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方法。
有什么想法吗?
此致 纳斯
答案 0 :(得分:0)
好吧,你在这里错过了一个结束语,括号和分号:
alert("Error
您是否尝试使用任何其他浏览器在模拟器中使用Safari以外的其他浏览器进行测试?