XMLHttpRequest.open第三个参数false在iPad上没有给出php mysql查询结果

时间:2015-05-28 06:35:41

标签: javascript ajax

我在下面使用AJAX

var myRequest=new XMLHttpRequest();
myRequest.open("POST", "abc.php", false);

所以,如果它是虚假的&我在PHP中进行数据库连接(abc.php文件)&运行查询它会在桌面上显示第1行的结果数。但不是在iPad上。

当我将其更改为

myRequest.open("POST", "abc.php", true);

在iPad和桌面上,它会将行数设为1. 为什么mysql查询不能在iPad上给出AJAX文件?

2 个答案:

答案 0 :(得分:1)

XML HTTP请求的open()方法的第三个参数定义XML HTTP请求应该是async。异步调用不会等待其他调用(同步)调用。

答案 1 :(得分:0)

第三个参数指定发出的请求是异步请求还是同步请求。具体说明同步和异步请求

Synchronous - 脚本执行停止,只有当您从服务器返回回复时才会继续执行

异步 ​​- 这里脚本将被处理,不会等待回复..当有回复时,您的页面将使用特定结果进行更新。

在大多数情况下建议使用异步调用,因为即使服务器端调用返回任何错误,整个网页也不会中断。