我正在用javascript编写一个html文件来创建XMLHttpRequest,但是,我没有得到我需要的结果。
function loadXMLDoc(){
var xmlhttp;
if(windows.XMLHttpRequest){
//code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp = new XMLHttpRequest();
} else {
//code for IE6, IE5
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange = function() {
if(xmlhttp.readyState == 4 && xmlhttp.status == 200){
document.getElementById("myDiv").innerHTML = xmlhttp.responseText;
}
}
xmlhttp.open("GET", "ajax_info.txt", true);
xmlhttp.send();
}
我不知道我使用的服务器是否与此有关(我正在使用wampserver)。我的文件在www目录中,但仍然没有结果。 有什么问题?
答案 0 :(得分:0)
在你的功能的第二行,你有能力检测代码
if(windows.XMLHttpRequest){
....
}
错误拼写,应该是
if(window.XMLHttpRequest){
....
}
除此之外它应该没问题
刚刚在我的本地机器上运行测试,一切正常。尝试
答案 1 :(得分:-1)
我建议你使用JQuery,它需要更少的编码。
$.ajax({
url: "your url",
type: "GET",
data: "the data you are sending",
dataType: "the type of data you want to be returned",
success: function(data) {
document.getElementById("myDiv").innerHTML = data;
}
});