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

推荐订阅源

D
Docker
Apple Machine Learning Research
Apple Machine Learning Research
宝玉的分享
宝玉的分享
博客园 - 叶小钗
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园 - 司徒正美
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - Franky
爱范儿
爱范儿
罗磊的独立博客
IT之家
IT之家
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
N
Netflix TechBlog - Medium
云风的 BLOG
云风的 BLOG
P
Proofpoint News Feed
U
Unit 42
Engineering at Meta
Engineering at Meta
WordPress大学
WordPress大学
博客园 - 三生石上(FineUI控件)
T
Tailwind CSS Blog
H
Help Net Security
博客园_首页
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
人人都是产品经理
人人都是产品经理

博客园 - 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;
}