我有刷新列表的问题,我会将参数发送到servlet
当我使用超链接时,我会这样做。
<a href="ServletTransaksi?action=refresh">Refresh table</a>
我使用scriptlet。如何在没有点击的情况下刷新我的列表。
感谢
答案 0 :(得分:0)
您可以使用Javascript,并将AJAX请求绑定到任何页面。例如,当页面加载时,您可以添加代码。
实施例
document.addEventListener("load", function () {
var xmlhttp;
if (window.XMLHttpRequest) {
// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp = new XMLHttpRequest();
} else {
// code for IE6, IE5
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange = function () {
if (xmlhttp.readyState == 4) {
if (xmlhttp.status == 200) {
// Your request has gone through.
}
}
}
xmlhttp.open("GET", "ServletTransaksi?action=refresh", true);
xmlhttp.send();
}, false);
在页面加载时,这将向服务器发出请求并刷新表。您可以在我评论说// Your request has gone through
的位置添加代码。
注意 :此代码不使用任何 jQuery,而是使用完全原创的Javascript编写。如果您只是用它来制作AJAX请求,我从来没有理解下拉整个jQuery工具包的逻辑。
额外阅读
首先,阅读AJAX以便了解发生了什么。你可以在这里阅读:http://www.codeproject.com/Articles/14142/AJAX-Explained
其次,我会研究一下你可以用Javascript绑定的不同类型的事件。这些可在此处获得:http://www.w3schools.com/js/js_events.asp