Javascript Button在开始时调用,而不是之后调用
Javascript Button called on start and not after
我的Javascript代码在启动时被调用,而不是在按下按钮时调用。类似的问题并没有解决我的问题。
<button type="button" onclick="anzeigen()">Notizen anzeigen</button>
我也尝试了没有引号的"anzeigen()",但它也没有帮助。
<script type="text/javascript" charset="utf-8">
$(document).ready(function() {
function anzeigen() {
$("#ausgabe").empty();
<% System.out.println("test");%>
$.ajax({
url: "http://localhost:8080/Notizblock/rest/" +
"notizblock/notizen",
type: "GET",
dataType: "json",
success: function(data) {
$.each(data, function(i, data1) {
// Erstellt neues Element
var p = $("<p>");
// Zugriff aus JSON - Objekt
p.append(data1.nnummer + " " + data1.tnummer);
$("#ausgabe").append(p);
});
}
});
};
});
</script>
无论我尝试什么,函数(和 Syso)都会立即被调用。
编辑:好的,我的服务器实际上有问题或其他东西...我现在复制粘贴了 w3schools 的代码示例,但它也没有用......使用三个浏览器进行测试...有人知道如何解决这个问题吗?
与其将 JavaScript 直接放在 HTML 中,不如做这样的事情:
<button type="button" id="anzeigen">Notizen anzeigen</button>
<script type="text/javascript" charset="utf-8">
$(document).ready(function() {
$('#anzeigen').onclick(function() {
$("#ausgabe").empty();
<% System.out.println("test");%>
$.ajax({
url: "http://localhost:8080/Notizblock/rest/" +
"notizblock/notizen",
type: "GET",
dataType: "json",
success: function(data) {
$.each(data, function(i, data1) {
// Erstellt neues Element
var p = $("<p>");
// Zugriff aus JSON - Objekt
p.append(data1.nnummer + " " + data1.tnummer);
$("#ausgabe").append(p);
});
}
});
};
});
</script>
当 dom 加载并触发 load 事件时,将调用传递给 document.ready 函数的匿名函数中的任何内容。使用 jQuery,您可以在与 dom 元素交互之前等待此事件。
您将使用按钮的 onclick 属性分配操作,因此无需等待此事件。
编辑:
<button type="button" onclick="anzeigen()">Notizen anzeigen</button>
<script>
function anzeigen() {
$("#ausgabe").empty();
$.ajax({
url: "http://localhost:8080/Notizblock/rest/" +
"notizblock/notizen",
type: "GET",
dataType: "json",
success: function(data) {
$.each(data, function(i, data1) {
// Erstellt neues Element
var p = $("<p>");
// Zugriff aus JSON - Objekt
p.append(data1.nnummer + " " + data1.tnummer);
$("#ausgabe").append(p);
});
}
});
}
</script>
相关文章:
- 在刚刚调用的append函数之后,jquery.height()不会返回实际值
- 在Javascript中的ajax响应之后未调用Dropdown事件
- jqueryajax调用是复制url,当在模态视图之后在外部js文件中进行调用时
- 将值设置为父's的父's的孩子'在Ajax调用之后的兄弟
- 在动态更改数据之后(在ajax调用之后)检查函数是否存在
- 在javascript ajax调用之后调用了一个jquery
- 在ajax调用之后,当我单击某些页面跳转到顶部时
- Jquery getScript(在 ajax 调用之后)使用 100% CPU
- 将href执行单击延迟到ajax调用之后
- Rails检查部分在ajax调用之后被完全加载
- 为什么不't运行此promise调用之后的代码
- 在运行AJAX调用之后,不会执行jquery代码
- 剑道UI输入焦点-在选择和Ajax调用之后,下拉列表保留焦点
- 在ajax调用之后使用php变量
- 如果我在同步ajax调用之后进行异步ajax调用会发生什么?
- 在AJAX调用之后,我无法在视图中看到结果
- 在闭包内的ajax调用之后公开公共方法
- 在JSON/AAJAX调用之后,我如何在页面中选择一个特定的按钮(从许多按钮中)
- 在初始函数调用之后运行Jasmine测试
- filepicker.io JS API v2使用裁剪UI在pick调用之后转换调用时出现错误142