【问题标题】: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>

【问题讨论】:

  • @MattBall - 请注意,您链接的问题使用异步请求,而此问题尝试同步请求。虽然异步通常更好,但我不确定 dup 是否是正确的......(使用 jQuery.ajax 可能更容易,但同样不是问题中所问的)
  • 如果您从本地文件系统加载页面,Chrome 不会让您向本地文件发出 Ajax 请求,除非您以标志开头(我认为)。见stackoverflow.com/q/16585514/218196
  • @AlexeiLevenkov 确实!
  • 那么,发生了什么?你确定这个函数被调用了吗? html 是什么样子的?

标签: javascript html


【解决方案1】:

您必须为您的 xml 资源提供完整的 http 路径。

【讨论】:

    猜你喜欢
    • 2018-06-15
    • 2012-02-13
    • 1970-01-01
    • 2019-10-26
    • 2020-11-15
    • 2018-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多