为啥我的 html 请求在 javascript 中不起作用 [重复]
Posted
技术标签:
【中文标题】为啥我的 html 请求在 javascript 中不起作用 [重复]【英文标题】:Why is my html request not working in javascript [duplicate]为什么我的 html 请求在 javascript 中不起作用 [重复] 【发布时间】:2014-03-25 12:42:16 【问题描述】:我是 html 和 javascript 的新手,需要一些帮助。
所以我有一个html
页面,上面有一个按钮。当我单击该按钮时,我希望它加载xml document
(并最终从中显示某种信息)。我不知道我没有正确加载文件。如果我注释掉 xhttp.send;
它将运行。所以xttp.send
所在的行就是我遇到问题的地方。
注意事项:我正在写notepad++
,.xml
文件与我的.html
文件在同一目录中,我使用chrome
作为浏览器。
提前致谢
var xhttp;
function functionName()
xhttp=new XMLHttpRequest();
xhttp.open("GET","test.xml", false);
xhttp.send();
//xmlDoc=xmlhttp.responseXML;
//var temp = xmlDoc.getElementsByTagName("alerts");
alert("something");
</script>
【问题讨论】:
这应该会有所帮助:developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/… @MattBall - 请注意,您链接的问题使用异步请求,而此问题尝试同步请求。虽然异步通常更好,但我不确定 dup 是否是正确的......(使用 jQuery.ajax 可能更容易,但同样不是问题中所问的) 如果您从本地文件系统加载页面,Chrome 不会让您向本地文件发出 Ajax 请求,除非您以标志开头(我认为)。见***.com/q/16585514/218196 @AlexeiLevenkov 确实! 那么,发生了什么?你确定这个函数被调用了吗? html 是什么样子的? 【参考方案1】:您必须为您的 xml 资源提供完整的 http 路径。
【讨论】:
以上是关于为啥我的 html 请求在 javascript 中不起作用 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
为啥浏览器在请求 JavaScript 文件时不发送 cookie?
为啥与完全没有 JavaScript 相比,通过 AJAX 的 GET 请求替换 div 会导致我的网站变慢这么多?
为啥我的 JavaScript 代码会收到“请求的资源上不存在 'Access-Control-Allow-Origin' 标头”错误,而 Postman 却没有?
为啥我的 JavaScript 代码会收到“请求的资源上不存在 'Access-Control-Allow-Origin' 标头”错误,而 Postman 却没有?
为啥我的 JavaScript 代码会收到“请求的资源上不存在 'Access-Control-Allow-Origin' 标头”错误,而 Postman 却没有?
为啥我的 JavaScript 代码会收到“请求的资源上不存在 'Access-Control-Allow-Origin' 标头”错误,而 Postman 却没有?