Javascript:XMLHttpRecust:如何使其工作
Javascript: XMLHttpRequst: How to make it work
下面给出的是我为测试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>
您不能通过XMLHttpRequest从不同的域加载文档。另请参阅同源政策。
相关文章:
- 如何使用javascript操作SVG节点,使其在MS Edge中工作
- 扩展在LeafletJS中是如何工作的,为什么我需要一个中介归因才能使其正确工作
- 应该怎么做才能使其在IE7中工作
- 如何实现nanoScroller,使其正确工作
- Elastislide-如何使其在不同的图像宽度下工作
- JS滑块计数器不工作..需要找到一种方法使其正常工作
- 动画.css - 它是如何工作的?如何使其自动工作
- 低级反应动画 API 无法使其工作
- 如何重写此联系人按钮代码以使其正常工作
- 如何将代码分成两个文件,并仍然使其在node.js中工作
- Jasmine spyOn:当传递间谍函数引用时如何使其工作
- 我想在js文件中包含$(document).keydown(function (e) {,但我无法使其工作
- 将结果从.html(或innerHtml)输入到inArray并使其工作
- 我在哪里放置此JS代码以使其工作
- 如何在博客中的帖子标题下方显示广告,使其即使在博客的移动版上也能工作
- Javascript:代码片段,无法使其工作(设置和读取cookie)
- 基于字符串搜索的简单jquery查找和显示无法使其工作
- Ajax表单-仍然无法使其与验证一起工作
- 数组错误如何使其工作
- Javascript:XMLHttpRecust:如何使其工作