先给出标准的js时间ajax
<script type="txt/javascript">
//1、在IE中实例化Msxml2.XMLHTTP对象 Msxml2.XMLHTTP是IE浏览器的内置对象,该对象具有异步提交数据和获取结果的功能
var xmlHttp=false;
function initAJAX()
{
if(window.XMLHttpRequset)
{
xmlHttp=new XMLHttpRequest();
}
else if(window.ActiveXObject)
{
try {
xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e){
try{
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e)
{
window.alert("该浏览器不支持AJAX");
}
}
}
}
//2、指定异步提交的目标和提交方式,调用xmlHttp的open方法true 表示异步请求
xmlhttp.open("get","info.jsp","true");
//3、指定当xmlHttp状态改变时,需要进行处理
//xmlHttp的状态不断变化,其状态保存在xmlHttp的readyState属性中,用xmlHttp.readyState表示,常见readyState属性如下
//0:为初始化状态,对象以创建,尚未调用open()
//1:已初始化状态,调用open()方法以后
//2:发送数据状态,调用send()方法以后
//3:数据传送状态,已经接受到部分数据,但接受尚未完成
//4:完成状态,数据全部接受完成
xmlHttp.onreadystatechange=function()
{
//处理代码
if(xmlHttp.readyState==4)
{
infoDiv.innerHTML=xmlHttp.responseText;
}
}
//还可以infoDiv.innerText中,xmlHttp.responseText表示目标文件得到的输出的文本内容,xmlHttp.responseXml表示提交目标得到的xml格式的数据,
//或者xmlHtttp.onreadyStatechange=handle;
function handle()
{
//处理代码
}
ajax常见错误和使用总结
最新推荐文章于 2024-02-11 04:30:00 发布