ajax状态接收服务器返回数据
ajax有个readyState的属性用于表示当前的状态
<!DOCTYPE html> <html> <head> <title>TODO supply a title</title> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,initial-scale=1.0"> <script> function response() { //创建ajax对象 var xhr = new XMLHttpRequest(); //进行状态监听 xhr.onreadystatechange = function () { console.log(xhr.readyState); if (xhr.readyState == 4) { document.getElementById("divtext").innerHTML= xhr.responseText; } } //创建链接信息 xhr.open("get","./echo.php"); xhr.send(); } </script> </head> <body> <button onclick="response()">获取服务器内容</button> <div id="divtext"></div> </body> </html> 这是js在控制台输出readyState的变化 如果删除send()这行代码则状态只会出现1(未使用send()发送) 其余的以此类推。 最后服务器返回的信息是通过responseText这个属性获取的。 服务器代码为: <?php header("Content-type:text/html;charset='utf8'"); echo "<div style='color:blue;text-align:center;'>你好时间</div>";
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- ajaxFileUpload插件的使用 ------------------插件
- c# – 在循环中调用sqlCommand,每步增加执行时间
- c# – 为什么不内联一个等效于明确声明它的方法?
- ruby-on-rails – Ruby on Rails在资源中寻找CSS,而不是公共
- 解决swfupload中文文件名乱码问题 .
- xcode – Instruments 4.5和ios模拟器6.0.没有开始
- nosql – 我应该使用redis存储大量二进制文件吗?
- 为大家分享一个 Ajax Loading —— spin.js
- ruby-on-rails – 如何管理Rails中的非自动增量主键?
- 信息聚合系统的数据库后台(比如RSS订阅,feedly)应该如何