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)应该如何
