前言
在jsp中有一些动作的执行不适合刷新页面来执行,比如点赞。一般在jsp中可以利用ajax实现这个功能,下面是一个不刷新页面来提交表单,数据或者单纯执行action的例子。
开始
首先在jsp中加入代码,在需要触发action的部分写入如下代码:
<input id="name" type="text">
<input type="button" value="ok" onclick="javascript:clickButton();" clientidmode="Static">
这个动作将id为name的数据传入后台,clientidmode=”Static”这个选项可以防止更改文本框内容后仍然提交以前的内容。这个action触发的js代码如下
<script type="text/javascript">
function clickButton()
{
var url = 'ajaxRequest.action';
var params = {
name:eval(document.getElementById('name')).value
};
jQuery.post(url, params, callbackFun, 'json');
}
function callbackFun(data)
{
alert(data.result);
}
</script>
在上述代码中的函数由上面的button触发,其中var url是你的触发的动作名称&#