transport.js/run()error:'null'为空或不是对象 解决方法

2016-07-07 15:33 来源:www.chinab4c.com 作者:ecshop专家

问题:安装时候,在输入数据库名称的地方 提示 transport.js/run()error:'null'为空或不是对象

解决:
transport.js/run()error:'null'为空或不是对象 表示createXMLHttpRequest失败 你在transprot.js 里搜索createXMLHttpRequest 这个函数。改为下边的:(以前的注解掉换新的函数)
/* *
* 创建XMLHttpRequest对象的方法。
*
* @private
* @return返回一个XMLHttpRequest对象
* @type Object
*/
createXMLHttpRequest : function ()
{
/*
var xhr = null;
if (window.ActiveXObject)
{
var versions = ['Microsoft.XMLHTTP', 'MSXML6.XMLHTTP', 'MSXML5.XMLHTTP', 'MSXML4.XMLHTTP', 'MSXML3.XMLHTTP', 'MSXML2.XMLHTTP', 'MSXML.XMLHTTP'];
for (var i = 0; i < versions.length; i ++ )
{
try
{
xhr = new ActiveXObject(versions[i]);
break;
}
catch (ex)
{
continue;
//alert(1);
}
}

}
else
{
xhr = new XMLHttpRequest();
}
return xhr;
*/
var xmlHttp=null;
try
{
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
catch (e)
{
// Internet Explorer
try
{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
}
return xmlHttp;
},
我的这样改的,firfox IE7都通过测试,一开始我用的IE6,有问题,升到IE7还是有问题,网上查了没解决,自己测试发现那个xmlHttp对像有时候有创造成功有时候不能就知道是这个地方问题。有同样问题的也试试。

回答:
我只是有时候登录后台的时候会出现transport.js/run()error:'null'的提示

有什么解决方法嘛?