我在下面使用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文件?
答案 0 :(得分:1)
XML HTTP请求的open()
方法的第三个参数定义XML HTTP请求应该是async
。异步调用不会等待其他调用(同步)调用。
答案 1 :(得分:0)
第三个参数指定发出的请求是异步请求还是同步请求。具体说明同步和异步请求
Synchronous - 脚本执行停止,只有当您从服务器返回回复时才会继续执行
异步 - 这里脚本将被处理,不会等待回复..当有回复时,您的页面将使用特定结果进行更新。
在大多数情况下建议使用异步调用,因为即使服务器端调用返回任何错误,整个网页也不会中断。