笔记对于ajax传值与tojson返回与跳转页面问题

来源:互联网 发布:刷微淘粉丝软件 编辑:程序博客网 时间:2024/06/03 23:12
在页面使用ajax(json方式)传值得时候例如:
<script type="text/javascript">      function addbm(){       var bmname=$("#bmname").val();     var indate=$("#indate").val();      var dute=$("#dute").val();       var zg=$("#zg").val();     alert(bmname);        //ajax语法       $.ajax({       //url提交的后台地址        url:'mainaction_addbm',        //提交的方式  post/get        type:'post',        //传递参数,传到后台        data:{"bmname":bmname,           "indate":indate,           "dute":dute,           "zg":zg},        //返回得数据格式类型String,html,json,xml,jsonp        dataType:'json',        success:function(data){              location.href="showbm.jsp";        },        error:function(data){        }        });   }</script></head><body style="background-image: url(bg3.jpg)"><h1>这是添加部门界面</h1>部门名称:<input type="text" id ="bmname" name="bmname" /><br />成立时间:<input class="Wdate1" id="indate" type="text" onClick="WdatePicker({el:this,dateFmt:'yyyy-MM-dd'})"><br />主要责任:<input type="text" id="dute" name="dute" /><br />部门主管:<input type="text" id="zg" name="zg" /><br /><input type="button" onclick="addbm()" value="提交"></body>

然后Action里面的返回,

/************************添加部门*****************************************************/public void addbm(){System.out.println("来到action");int a=0;Bm b=new Bm();b.setBmname(bmname);b.setDute(dute);b.setIndate(indate);b.setZg(zg);a=ms.addbm(b);if(a>0){System.out.println("成功添加部门");writeJson(a);}}
返回的类型是tojson返回到页面,然后我们再看
  success:function(data){              location.href="showbm.jsp";        },
返回成功的部分data的值就是json返回的值,并在成功返回后跳转到showbm.jsp页面













原创粉丝点击