Ajax notes20120102

Ajax notes:

对象如navigator.appName属性方法的检测。方法无括号

user_agent字符串检测方法:navigator中有一个属性是userAgent,内容如版本号 系统 语言 安全性 等细节。用navigator.userAgent.indexOf("MSIE 5.")>-1来判断浏览器信息 




XMLHttpRequest对象:扮演了ajax的重要角色  负责异步请求服务器和接受服务器相应的任务
但是它并不是w3c标准  所以创建的时候要注意兼容性问题。IE里面是ActiveXObject形式出现。初始化如下:
function createXmlHttpRequest()
{
if(window.ActiveXObject)
xmlhttp=new ActiveXObject( " Microsoft.XMLHTTP " );
else if (window.XMLHttpRequest)
xmlHttp=new XMLHttpRequest();
//如果都不支持,默认为“未定义”
}

XMLHttpRequest提供了abord 、getAllResponseHeaders、getResponseHeader、open、send、setRequestHeader等方法和onreadystatechange、readyState、responseText、responseXML、status、statusText等属性(靠,大小写这么飘忽啊!)

 

onreadystatechange:服务器通信状态改变了就会出发它。

readyState:五个值 0初始化,1加载请求,2已加载请求,3与服务器交互中,4交互完成

responseText:服务器响应返回的字符串

responseXML:服务器响应反悔的XmlDocument对象。

status:http状态码,200正常,404 notfound 500 server error等



一个简单的Ajax:初始化一个xmlhttpRequest,用一个function绑定到onreadystatechange上(当请求状态改变的时候,会调用这个function去解析服务器送回的文档),然后open,最后send。function的任务是判断readyState和status是否请求正确,然后进行数据的获取、处理。









  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值