惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

小众软件
小众软件
C
Check Point Blog
Vercel News
Vercel News
Y
Y Combinator Blog
G
Google Developers Blog
P
Proofpoint News Feed
WordPress大学
WordPress大学
MongoDB | Blog
MongoDB | Blog
博客园 - 司徒正美
Last Week in AI
Last Week in AI
博客园 - 【当耐特】
N
Netflix TechBlog - Medium
L
LangChain Blog
V
V2EX
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
大猫的无限游戏
大猫的无限游戏
D
DataBreaches.Net
博客园_首页
B
Blog RSS Feed
The Cloudflare Blog
MyScale Blog
MyScale Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Microsoft Security Blog
Microsoft Security Blog

博客园 - patrickwai

java enum用法 Java中哈希表(Hashtable)是如何实现的 注意for循环中变量的作用域 用SAX Parser(Simple API for XML)分析RSS android权限 【转】分治法求最大值最小值 JPA实体关系映射 JPA基本实体映射学习 Servlet实现基本文件上传 Servlet学习(一) 用javascript与正则表达式验证表单 - patrickwai - 博客园 java题目分析 java中的synchronized Spring学习——依赖注入 Spring学习——Hello World 向依赖关系宣战——依赖倒置、控制反转和依赖注入辨析[转载] MySql存储过程学习 自己用C语言写的扫雷算法 移位运算实际应用——判断整数N是否为2的阶次方
xml,javascript,XMLHttpRequest 学习笔记
patrickwai · 2010-06-04 · via 博客园 - patrickwai

XMLHttpRequest的属性

onreadystatechange

属性存有服务器响应的函数,后面可以跟一个function,每当服务器状态改变是执行function.

xmlHttp.onreadystatechange=function()
{ }

readySate

属性存有服务器状态信息,每当服务器状态改变,执行onreadystatechange属性所有的函数。

readyState有4个状态值:

0代表请求未初始化(在调用 open() 之前)

1请求已提出(调用 send() 之前)

2请求已发送(这里通常可以从响应得到内容头部)

3请求处理中(响应中通常有部分数据可用,但是服务器还没有完成响应)

4请求已完成(可以访问服务器响应并使用它)

在实际编程时候可以在onreadystatechange属性的函数中添加一个if语句当readyState=4的时候可以开始工作

xmlHttp.onreadystatechange=function()
{
if(xmlHttp.readyState==4)
{
// 从服务器的response获得数据
}
}

reponseText

通过此属性接受服务器返回的数据。假设有<span id="message"></span>html代码,我们可以这样

xmlhttp.onreadystatechange=stae_change;
function state_change(){
xmlhttp.getElementById(
"message").innerHtml=xmlhttp.responseText;
}