(局部刷新)jquery.ajax提交并实现单个div刷新

 web开发中我们经常会遇到局部刷新页面的需求,以前我经常使用ajax和 iframe实现局部刷新,后来做政府的项目,对页面的样式要求比较多,发现使用iframe控制样式什么的很麻烦,所以就采用了新的办法,就是下面我们 要说的ajax配合div局部刷新页面,其实很简单,下面我们就看一下这种刷新方式是如何实现的。

jsp页面ajax代码如下:

 

 

 

[javascript] view plain copy 在CODE上查看代码片
  1. $("#waitWork").click(function(){  
  2.         var url = "请求地址";  
  3.         var data = {type:1};  
  4.         $.ajax({  
  5.             type : "get",  
  6.             async : false,  //同步请求  
  7.             url : url,  
  8.             data : data,  
  9.             timeout:1000,  
  10.             success:function(dates){  
  11.                 //alert(dates);  
  12.                 $("#mainContent").html(dates);//要刷新的div  
  13.             },  
  14.             error: function() {  
  15.                // alert("失败,请稍后再试!");  
  16.             }  
  17.         });  
  18.     });  
[javascript] view plain copy 在CODE上查看代码片
  1. <div id="mainContent">  

注意:后台需要针对div里的信息单独用一个jsp页面,不然就需要自己封装好需要的页面信息返回
这个方法可以实现单独刷新一个div,好用的一点就是:如果将div里需要的信息单独放到一个jsp页面里,都不需要我们后台拼装数据了,非常方便。

你可能感兴趣的:(jquery)