下面给出了我用来测试XMLHttpRequest的最简单的脚本。但是,无论我做什么,我似乎都无法让它发挥作用。收到标题后,它总是会导致错误。其中一个可能性是因为代理。如果是这样我怎么知道原因?请注意,XMLHttpRequest的代码取自https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/Using_XMLHttpRequest
指南<html lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<script type="text/JavaScript">
function loadXMLDoc()
{
var oXHR = new XMLHttpRequest();
oXHR.onreadystatechange = function (oEvent) {
if (oXHR.readyState === 4) {
if (oXHR.status === 200) {
document.getElementById("xml_req_output").innerHTML += oXHR.responseText + "\n";
} else {
document.getElementById("xml_req_output").innerHTML += "Error:" + oXHR.statusText + "\n";
}
}
}
if ( typeof oXHR.overrideMimeType != 'undefined') {
oXHR.overrideMimeType('text/xml');
}
var urltoget = document.getElementById("txturl").value;
document.getElementById("xml_req_output").innerHTML += urltoget + "\n";
oXHR.open("GET", urltoget, true);
oXHR.send(null);
}
</script>
</head>
<body>
<input type="text" name="txturl" id="txturl" size="200" value="http://www.mozilla.org"/>
</br>
<input type="button" onclick="loadXMLDoc()" value="Get XML"/>
</br>
<textarea cols="100" rows="50" height="400px" id="xml_req_output" >
</textarea>
</body>
</html>