很多时候,作为一个用户在前台操作的时候,处理数据的时候并不一定要后台实时处理然后再返回消息,这样,我们可以实用jquery的$.ajax方法实现异步请求,在页面不刷新的情况下,将数据传到后台,让服务器自己去处理,而我们不必等待。
其实这段jquery的代码很简单,例如:
<script type="text/javascript">
function deleteData(idBookDetail) {
var confirm_ = confirm('你确定删除吗?');
if (confirm_) {
$.ajax({
type : "GET",
url : "BookDetail_deleteBookDetail?bookDetail.idBookDetail="
+ idBookDetail,
success : function(msg) {
$("#" + idBookDetail).remove();
alert("删除成功!");
}
});
}
}
</script>
很明显,上面的那段代码,就是要传一个参数,一个id到后台让服务器处理,根据这个id将某个记录删除,type参数是请求的类型,url,顾名思义,就是你要将数据传到的目的地,success就是传输成功后你你想做什么事都可以写在这。具体的可以查看 jQuery ajax - ajax() 方法,在上面有很详细的说明。