我想从一个非常基本的网页切换到anthor之一,但一旦我上getAll
问题,我在我的JavaScript函数
我以前的网页(该wroking一个)
点击我面对结果的一些问题<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
</head>
<body>
<button onclick="getAll()"> Get All The Users </button>
<div id="users"></div>
<script>
function getAll()
{
$("#users").html("");
$.getJSON("http://localhost:8080/users", function(data)
{
for (var i in data) {
$('#users').append("<p>ID: " + data[i].id + "</p>")
$('#users').append("<p>First name: " + data[i].fname + "</p>")
$('#users').append("<p>Last name: " + data[i].lname + "</p><br>")
}
});
}
</script>
</body>
</html>
以下是错误:
Uncaught ReferenceError: getAll is not defined
at HTMLButtonElement.onclick (testt.html:96)
onclick @ @ testt.html:96
testt.html:145
Uncaught ReferenceError: screenfull is not defined
at HTMLDivElement.<anonymous> (testt.html:145)
(anonymous) @ testt.html:145
EDITED Nina's答案后,我得到想要的结果,但是网页看起来是这样的:
所以它扭曲我的主页的上半部分。
_“getAll未定义”_ - 当您通过HTML属性使用“老派”事件处理时,函数必须存在_before_元素出现在DOM中。但是既然你已经在使用jQuery,你应该更愿意使用jQuery方法处理按钮点击事件。 – CBroe