XMLHttpRequest.打开第三个参数false不给php mysql在iPad上的查询结果

XMLHttpRequest.open third parameter false not give php mysql query result on iPad

本文关键字:mysql php 不给 iPad 结果 查询 false 参数 三个 XMLHttpRequest      更新时间:2023-09-26

我使用下面的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文件的结果?

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

第三个参数指定发出的请求是异步请求还是同步请求。

Synchronous——脚本执行被停止,只有当您从服务器得到回复时才会继续执行

异步——这里脚本将被处理,不会等待一个回复,当有一个回复,你的页面将更新与一个特定的结果。

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