日期:2014-05-16  浏览次数:20405 次

JS怎么实现在执行一个命令后只自动刷新一次当前页面
这个问题纠结了好几天没解决,哎,今天实在没办法,只能在此论坛上能遇到帮我解决这个问题的高手,据说这里藏龙卧虎,下面进入正题:

这是我一个WEB项目的某个界面,注意下有个“用户状态”一字段,这一字段是发送开户,停户,添加授权,取消授权等指令发送给网关之后,网关返回信息如果是成功的,状态值会发生改变为“已开户”,“已授权”,“已停户”等,问题就出现在这,因为只有停户是在这个页面处理,其他的点击后都会进入到另外一个页面去处理,所以当点击停户的时候,停户成功以后,必须手动点击刷新按钮,那个“用户状态”字段才能改变为“已停户”,这显然不符合操作规定,所以想问下大侠们,有没有办法我发送停户指令后,网关返回的是成功的时候,自动刷新一次页面数据,(只在发送这个指令后刷新一次,不能刷新多次),或者大家有更好的办法来实现我要的效果,大侠们帮帮忙,我感激不尽,下面是上图页面的JSP代码
<script type="text/javascript">
      //相对路径
      var rootPath = "";
     
      
      //列表结构
      var grid = $("#maingrid").ligerGrid({ 
          columns: [
                   {display:"编号",name:"id",width:80},
                   {display:"用户姓名",name:"userName",width:80},
                    {display:"用户卡号",name:"cardId",width:150},
                    {display:"用户状态",name:"statusFlag_t",width:80},
                    {display:"用户类型",name:"businessType",width:80},
                    {display:"联系电话",name:"phone",width:80},
                    {display:"电子邮件",name:"email",width:100},
                    {display:"地址",name:"address",width:100},
                    {display:"其他信息",name:"otherInfo",width:100},
                    {display:"创建时间",name:"createTime_t",width:130, type:"date"}],
                     dataAction:'server', pageSize: 10, toolbar: {},
          url: rootPath + 'userClient.html?m=getdata', sortName: 'id', 
          width: '98%', height: '100%',heightDiff:-10, checkbox: true
      });

      //双击事件
      LG.setGridDoubleClick(grid, 'modify');

      //搜索表单应用ligerui样式
      $("#formsearch").ligerForm({
   fields:[
   {display:"用户卡号",name:"cardId",attr: { op: "equal", vt: "string" },newline:false,labelWidth:80,width:180,space:30,type:"text",cssClass:"field"},
   {display:"创建时间",name:"createTime_1",attr: { op: "greaterorequal", vt: