對象
在我們寫AJAX的時候,使用異步如:
function InitMf()
{
var mf_change=false;
try
{
mf_change = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
alert(e)
try
{
mf_change = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (E)
{
mf_change = false;
}
}
if (!mf_change && typeof XMLHttpRequest!="undefined")
{
mf_change = new XMLHttpRequest();
}
return mf_change;
}
這兩個activex對象的關係跟msxml有關。
Msxml2.XMLHTTP是高版本,受msxml3.dll 的支持
Microsoft.XMLHTTP是低本,一般是msxml2.6以下版本使用
修複方式
一、如果您的系統提示“沒有找到msxml3.dll”或者“缺少msxml3.dll”等類似錯誤信息,請把msxml3.dll下載到本機
二、直接拷貝該檔案到系統目錄里:
1、Windows 95/98/Me系統,則複製到C:WindowsSystem目錄下。
2、Windows NT/2000系統,則複製到C:WINNTSystem32目錄下。
3、Windows XP系統,則複製到C:WindowsSystem32目錄下。
三、然後打開“開始-運行-輸入regsvr32 msxml3.dll”,回車即可解決錯誤提示!