【发布时间】:2021-03-23 16:24:28
【问题描述】:
我用 ajax 输入了我的第一个代码,但它没有。请帮忙。 当我单击菜单按钮时,它必须在 menu.txt 中更改部分内容。但是它不起作用。
这是我的 html 代码:
<li id="navMenuButton">
<a href="#" onclick="$menu.txt.loadDoc();">
<span class="glyphicon glyphicon-cutlery"></span><br class="hidden-xs"> Menu</a>
</li>
<section id="homepage">
<div id="main-content" class="container">
<div class="jumbotron">
</div>
<div class="row">
.
.
.
这是我的 js 代码:
$(document).ready(function loadDoc() {
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
document.getElementById("#homepage").innerHTML =
this.responseText;
}
};
xhttp.open("GET", "menu.txt", true);
xhttp.send();
});
【问题讨论】:
-
你不需要
#只需写document.getElementById("homepage").innerHTML..。另外,检查你的浏览器控制台有没有错误? ajax调用成功了吗? -
我收到此错误:loadDoc 不是 HTMLAnchorElement.onclick 中的函数
-
您可以更改您的代码,如this 然后再试一次
标签: javascript html jquery css ajax