1

脚本.js:

var request = new XMLHttprequest(); 

request.open('GET','data.txt',false);   

if(request.status===200) {   
    console.log(request);   
    document.writeln(request.responseText);
}

这是我的 javascript 文件。我收到此错误:

未捕获的引用错误:未定义 XMLHttprequest

请帮忙。

真诚的感谢。

4

4 回答 4

3

我试过这是一个简单的错误,

var request = new XMLHttpRequest();

不要对 xmlHttpRequest 使用简单的字母。它应该是一个 XMLHttpRequest。此外,您的简单 r 应该是大写的 R。它对我有用。也尝试不同版本的浏览器。

于 2017-12-23T20:14:09.023 回答
1

这一行:

var request = new XMLHttprequest();

应该:

var request = new XMLHttpRequest();
                       //^ Capital 'R'

像大多数语言一样,JavaScript 中的大小写很重要

于 2013-04-30T06:08:20.543 回答
0
    try {
        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");//this is for ie
    } catch (e) {
            try {
                  xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");//this is for ie
                 } catch (E) {
                         try{
                              xmlhttp =new XMLHttpRequest();//for browsers other than ie
                    }
                 catch(e)
                 {

                 }
                }

对于像 ie XMLHttpRequest 这样的浏览器不起作用

于 2013-04-30T06:53:06.050 回答
0

尝试以下方法来获取您的 XML HTTP 请求:

    function GetXmlHttpObject()
{ 
 try {
   var xmlHttp = null;
   if (window.XMLHttpRequest)
   {
     // If IE7, Mozilla, Safari, etc: Use native object
     xmlHttp = new XMLHttpRequest()
   }
   else 
   {
     if (window.ActiveXObject)
     {
       // ...otherwise, use the ActiveX control for IE5.x and IE6
       xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); 
     }
   }

   return xmlHttp;
 } catch(e)
 {
   alert(e.message);
 }
}
于 2013-04-30T09:15:34.423 回答