JavaScript Ajax 实现学习

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript Ajax 实现学习相关的知识,希望对你有一定的参考价值。

创建异步对象:

function createXmlHttp(){
	var xhobj=false;
	try{
		xhobj=new ActiveXObject("Msxml2.XMLHTTP");
	}catch(e){
		try{
			xhobj=new ActiveXObject("Microsoft.XMLHTTP");
		}catch(e2){
			xhobj=false;
		}
	}
	if(!xhobj&&XMLHttpRequest!=‘undefined‘){
		xhobj=new XMLHttpRequest();
	}
	return xhobj;
}

Get 请求:

window.onload=function(){
    document.getElementById("btnClick").onclick=function()
    {
        //第一步创建异步对象。
        var xhr=createXmlHttp();
        xhr.open("get","Modify.ashx",true);
        xhr.setRequestHeader("If-Modified-Since",0);
        xhr.onreadystatechange=function(){
            if(xhr.readyState==4&&xhr.status==200){
                var res=xhr.responseText;
                document.getElementById("divMsg").innerhtml=res;
            }
        }
        //发送请求
        xhr.send(null)
    };
};

Post 请求:

window.onload=function(){
    document.getElementById("btnReg").onclick=function(){
        var xhr=createXmlHttp();
        //定义一个转的界面
        var urlPara="05kjdfgsdjf.ashx"
        xhr.open("post",urlPara,true);
        xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
        //5.0设置回调函数。
        xhr.onreadystatechange=function(){
            if(xhr.readyState==4&&xhr.status==200)
            {
                var res=xhr.responseText;            
                //处理数据  ......
            }
        }
        //6.0发送请求 name=james & pwd=123
        xhr.send("name="+document.getElementById("txtName").value+"&pwd="+document.getElementById("txtPwd").value);
    }
}

  

以上是关于JavaScript Ajax 实现学习的主要内容,如果未能解决你的问题,请参考以下文章

执行AJAX返回HTML片段中的JavaScript脚本

javascript AJAX片段

几个非常实用的JQuery代码片段

JavaScript Ajax 实现学习

十条jQuery代码片段助力Web开发效率提升

十条jQuery代码片段助力Web开发效率提升