无限软件 发表于 2016-7-25 08:40

【笔记】AJAX无刷新验证技术之一——XMLHttpRequest对象的创建

AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML)。AJAX不是新的编程语言,是使用现有标准的新方法,Web调用AJAX一般使用JavaScript方式。AJAX要求的知识:(X)HTML/CSS/JS/DOM
应用AJAX技术可以实现无刷新提交数据并获取服务端的返回值,适用于注册时用户名验证和其他参数验证,目前已经被广泛采用(比如论坛的Discuz!系统就在注册时采用了AJAX无刷新验证技术)。
AJAX可以大幅减少浏览者的等待时间。
AJAX中关键的对象是XMLHttpRequest对象。不同浏览器对于AJAX有不同的封装。应用下面的代码来初始化XMLHttpRequest对象:
var http_request;
if(window.XMLHttpRequest){
        http_request=new XMLHttpRequest();
}else if(window.ActiveXObject){
        try{
                http_request=new ActiveXObject("Msxml2.XMLHTTP");
        }catch(e){
                try{
                        http_request=new ActiveXObject("Microsoft.XMLHTTP");
                }catch(e){}
        }
}
因为不同浏览器的实现方法有所不同,故这里采用判断的方法兼容所有的已知浏览器。

yangzhigang 发表于 2016-7-25 08:47

学习了,现在的兼容性真是,难为人

无限软件 发表于 2016-7-25 08:52

yangzhigang 发表于 2016-7-25 08:47
学习了,现在的兼容性真是,难为人

同感,现在做网页完全就是ie一套,Chrome一套,微软够坑人。

xgh1128205 发表于 2016-7-25 08:59

学习了,多谢分享!!!!!!!!!!!!!!!!!!!!!

ZMZwise 发表于 2016-7-25 09:15

谢谢分享,学习了

binuer 发表于 2016-7-25 09:26

谢谢分享,学习了

偷喝奶的浣熊 发表于 2016-7-25 10:00

用jquery好点还是用原生态的好?

囧囧 发表于 2016-7-25 12:18

Vicar5235 发表于 2016-7-25 13:26

看看行不行 好看好看

吾爱者X 发表于 2016-11-18 12:31

最近学ajax,混的一脸懵逼,老师提示跨域,马丹,都是在同个文件夹的文件,跨个jj~~~~
求ajax教学鸡汤~~~~
页: [1]
查看完整版本: 【笔记】AJAX无刷新验证技术之一——XMLHttpRequest对象的创建