的script.js:
var request = new XMLHttprequest();
request.open('GET','data.txt',false);
if(request.status===200) {
console.log(request);
document.writeln(request.responseText);
}
这是我的javascript文件。我收到了这个错误:
未捕获的引用错误:未定义XMLHttprequest
请帮忙。
真诚的谢谢。
答案 0 :(得分:2)
我试过这个简单的错误,
var request = new XMLHttpRequest();
不要使用xmlHttpRequest的简单字母。它应该是XMLHttpRequest。你的简单r也应该是大写R.它对我有用。也可以尝试不同版本的浏览器。
答案 1 :(得分:1)
这一行:
var request = new XMLHttprequest();
应该是:
var request = new XMLHttpRequest();
//^ Capital 'R'
JavaScript中的案例与大多数语言一样重要
答案 2 :(得分: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)
{
}
}
对于像XMLHttpRequest这样的浏览器不起作用
答案 3 :(得分: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);
}
}