原生AJAX的使用

2019-04-01  本文已影响0人  易点梅

var xmlhttp;

if (window.XMLHttpRequest)   //火狐,谷歌等高级浏览器

{

        xmlhttp = new XMLHttpRequest();

}

else   //IE5,IE6等渣渣浏览器

{

        xmlhttp = ActiveXObject("Microsoft.XMLHTTP");

}

xmlhttp.onreadystatechange = function() {

        if (xmlhttp.readyState == 4 && xmlhttp.status == 200)

        {

                //do something like  $("#ID").innerHTML = xmlhttp.responseText;

         }

}

POST请求:

xmlhttp.open("POST","/user.action",true);

xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");

xmhttp.send("username=yuangs&pwd=123")

GET请求:

xmlhttp.open("GET","/user.action?username=yuangs&pwd=123",true)

xmlhttp.send()

当open(method,url, async)的第三个参数async = false时,不需要规定onreadystatechange事件的函数,只需要把数据请求放到send()后面即可.不推荐async = false的用法。

上一篇 下一篇

猜你喜欢

热点阅读