var xmlhttp;//定义一个变量来存储异步调用对象function createHttp()//定义一个方法用来实例化xmlhttp异步调用对象
{
if(window.XMLHttpRequest)//如果当前的浏览器包括XMLHttpRequest对象,则代表它是IE高版本浏览器,或者不是IE浏览器
{ //使用XMLHttpRequest
xmlhttp=new XMLHttpRequest();//实例化异步调用对象
}
if(window.ActiveXObject)//代表浏览器是IE的较低版本
{
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
}function startHttp(url)//异步传输的方法GET
{
createHttp();//实例化异步调用对象
xmlhttp.open("Get",url,true);
xmlhttp.onreadystatechange=StateCom;//每当xmlhttp对象的readystate属性值发生变化的时候
//就触发StateCom方法
xmlhttp.send(null);
//open方法里第一个参数是get:那么当读取文件时,如果该文件带有参数,则第一个参数使用get
}function StartHttpP(url,values)//异步传输的方法Post
{
createHttp();
xmlhttp.open("Post",url,true);
xmlhttp.onreadystatechange = StateCom;
xmlhttp.setRequestHeader( "Content-Type ", "application/x-www-form-urlencoded "); xmlhttp.send(values);
}function StateCom()//判断是否异步从服务器中读取数据成功
{
if(xmlhttp.readyState==4)//代表异步调用数据已经完成
{
if(xmlhttp.status==200)//代表xmlhttp异步调用对象执行成功
{
var xm= xmlhttp.responseText;//从服务器上获得的数据
$("div").data("Result",xm);//保存数据到DIV
Receive();//接收数据
}
}
}红色的字体是每次运行到那就出错的。别的浏览器都没问题。
{
if(window.XMLHttpRequest)//如果当前的浏览器包括XMLHttpRequest对象,则代表它是IE高版本浏览器,或者不是IE浏览器
{ //使用XMLHttpRequest
xmlhttp=new XMLHttpRequest();//实例化异步调用对象
}
if(window.ActiveXObject)//代表浏览器是IE的较低版本
{
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
}function startHttp(url)//异步传输的方法GET
{
createHttp();//实例化异步调用对象
xmlhttp.open("Get",url,true);
xmlhttp.onreadystatechange=StateCom;//每当xmlhttp对象的readystate属性值发生变化的时候
//就触发StateCom方法
xmlhttp.send(null);
//open方法里第一个参数是get:那么当读取文件时,如果该文件带有参数,则第一个参数使用get
}function StartHttpP(url,values)//异步传输的方法Post
{
createHttp();
xmlhttp.open("Post",url,true);
xmlhttp.onreadystatechange = StateCom;
xmlhttp.setRequestHeader( "Content-Type ", "application/x-www-form-urlencoded "); xmlhttp.send(values);
}function StateCom()//判断是否异步从服务器中读取数据成功
{
if(xmlhttp.readyState==4)//代表异步调用数据已经完成
{
if(xmlhttp.status==200)//代表xmlhttp异步调用对象执行成功
{
var xm= xmlhttp.responseText;//从服务器上获得的数据
$("div").data("Result",xm);//保存数据到DIV
Receive();//接收数据
}
}
}红色的字体是每次运行到那就出错的。别的浏览器都没问题。
解决方案 »
- 大家用sharepoint(moss)的多吗?
- 如何来理解类工厂?
- 如何在cookie里保存中文字符?
- 菜菜问题,怎么在Web.Config里写Sql Server连接字符串?
- ★★★★★关于"跨页"访问控件的问题!★★★★★
- 将excel中数据导入datagrid中,大家可能没碰到的问题,讨论!
- 想学ASP.net
- 怎样让 页面里html 按钮控件 不在页面显示?
- 关于输出HTML流
- 从一个DataGrid中把数据导入了一个Excel文件,在Excel显示时怎样把相同数据的单元格合并
- 怎么去掉frame里面的滚动条,让其自动适应大小!
- 网站首页index.html头部和尾部有时会多出几个无关外部链接,求指教...
if(window.ActiveXObject)//代表浏览器是IE的较低版本
这里没有火狐啊,只判断了IE
下面加多一行 console.log(xmlhttp);
然后在Firefox那里安装firebug按F12打开firebug看控制台输出的内容,是否已经初始化了.