javaweb之Ajax笔记

Ajax是运用JAvaScript和XML(可扩展语言)实现浏览器与服务器通信的一种技术

Ajax实现浏览器与服务器异步交互的技术,用户的请求不需要重新刷新整个页面,只需刷新局部即可

Ajax技术是一系列技术的集合,主要涉及的技术有:

  •                    使用XHTML(HTML)和CSS构建标准化的展示层
  •                    使用DOM进行动态显示和交互
  •                    使用XML和XSLT进行数据交换和操作
  •                    使用XMLHttpRequest异步获取数据
  •                    使用JavaScript将所有元素绑定在一起

XMLHttpRequest对象

                是Ajax的核心技术。由JavaScript创建

代码:

        var xmlHttpRequest=null;//声明XML HttpRequest对象
        if(windows.XMLHttpRequest){
            xmlHttpRequest = new XMLHttpRequest();
        }
        else if(windows.ActiveXObiect){
            try{
                xmlHttpRequest = new ActiveXObiect("Msxml2.XMLHTTP");//针对IE较新版本创建
            }catch(e){
                try {
                    xmlHttpRequest = new ActiveXObiect("Microsoft.XMLHTTP");//针对IE较旧版本创建
                } catch (e) {}
            }
        }

XMLHttpRequest的方法和属性

open()

send(String content)

setRequestHeader(String lable,String value)

resdyState属性   提供当你牵 HTML的就绪状态,用于确定该请求是否已经开始、是否得到了响应或请求/响应模型是否已经完成

  •                 0:请求没有发出(在调用open()之前)
  •                 1:请求已将建立但还没有发出(调用dend()之前)
  •                 2:请求已发出正在处理中(这里通常可以从响应得到内容头部)
  •                 3:请求已经处理,响应中有部分数据可用,但服务器还没有完成响应
  •                 4:响应已经完成,可以访问服务器 响应并使用它

status属性  服务器相应的状态代码。服务器相应完成后,从完成的相应信息中可以获得状态代码

                404  表示该页面不存在

                403和401表示所访问的数据受保护或禁止访问

                200表示一切顺利

onreadystatechange属性

用于指定XMLHttpRequest对象的状态改变函数,当XMLHttpRequest对象状态改变时,该函数将被处罚,该函数也叫回电函数

responseText属性   服务器返回请求响应文本,将传回的信息当做字符串使用

responseXML属性   服务器端返回的XML类型的相应,将传回的信息当XML文档使用,可以使用DOM处理

 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值