问题描述
varxmlhttp;//定义一个变量来存储异步调用对象functioncreateHttp()//定义一个方法用来实例化xmlhttp异步调用对象{if(window.XMLHttpRequest)//如果当前的浏览器包括XMLHttpRequest对象,则代表它是IE高版本浏览器,或者不是IE浏览器{//使用XMLHttpRequestxmlhttp=newXMLHttpRequest();//实例化异步调用对象}if(window.ActiveXObject)//代表浏览器是IE的较低版本{xmlhttp=newActiveXObject("Microsoft.XMLHTTP");}}functionstartHttp(url)//异步传输的方法GET{createHttp();//实例化异步调用对象xmlhttp.open("Get",url,true);xmlhttp.onreadystatechange=StateCom;//每当xmlhttp对象的readystate属性值发生变化的时候//就触发StateCom方法xmlhttp.send(null);//open方法里第一个参数是get:那么当读取文件时,如果该文件带有参数,则第一个参数使用get}functionStartHttpP(url,values)//异步传输的方法Post{createHttp();xmlhttp.open("Post",url,true);xmlhttp.onreadystatechange=StateCom;xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");alert('cc');xmlhttp.send(values);}functionStateCom()//判断是否异步从服务器中读取数据成功{if(xmlhttp.readyState==4)//代表异步调用数据已经完成{if(xmlhttp.status==200)//代表xmlhttp异步调用对象执行成功{varxm=xmlhttp.responseText;//从服务器上获得的数据$("div").data("Result",xm);//保存数据到DIVReceive();//接收数据}}}红色的字体是每次运行到那就出错的。别的浏览器都没问题。
解决方案
解决方案二:
来人啊
解决方案三:
来人啊
解决方案四:
来人啊