open("Post","a.aspx",true);
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4) {
MyShow.InnerText = xmlhttp.responseText;
}
if (xmlhttp.readyState==3) {
MyShow.InnerText = ('正在提交数据');
}
}
xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
xmlhttp.send("p1=qwdqwdqwdqwd"); //这里是POST要提交的数据。
}
< /script>
而一般模拟请求都是POST和Get同时存在的只要把xmlhttp.open("Post","a.aspx",true);里a.aspx加上get请求部分就可以了。
而在.Net中特别得,可以把Ajax写成服务器组件来使用。现在在实际项目中如果使用Ajax很多的情况,就有个专门的组件来使用了。还有就是要注意,在很多时候Ajax的时候要设置页面不缓存。而如果要兼容非IE内核浏览器,那么就要注意各种内核浏览器的JS是否兼容了。