zoukankan      html  css  js  c++  java
  • layui-table前端获取标签数据以json的格式封装传到后端

       可得说说这个问题,今天开始试的时候只是通过前端传递一个数据到后端,通过简单的数据接口就可以实现

       table render中的url:"MessageServlet?method=layuisearch&(这里是你想传递的参数,如name=...)"

       最后添加了许多的数据,有很大的数据集需要向后端发送请求的时候传递过去的,所以就想到封装一个json对象发送过去,默认的也是以json的形式进行发送的。

        但是当我获取到数据之后不会封装成一个json形式的数据。最后查找到了方法,那么话不多说,看代码。

        这里是参考了http://www.360doc.com/content/18/0803/16/33260087_775441611.shtml

      

     var json=[];
        
        //得到加了几个查询的条件
        var i=0;
    //这个conditionnum是我的数据个数
    for(i;i<=conditionnum;i++){ var jsonobj={}; if (i==0) { jsonobj.one="and"; }else { jsonobj.one=$('#one'+i+'').val(); }
    jsonobj.two
    =$('#two'+i+'').val(); jsonobj.three=$('#three'+i+'').val(); jsonobj.four=$('#four'+i+'').val(); json.push(jsonobj); } //转为json格式 var sjson=JSON.stringify(json); //alert(sjson);

      '#two'+i+' '这个也是我通过查找解决的问题之一,因为标签是根据id都是在one,two,three,four上后面跟上1、2、3、4作为标识的。

        接下来就是发送数据:layui-table render跟jquery的ajax向后台传递数据的格式不是一样的。

        ajax采用的data是要从前端向后端发送的数据,而layui的data是提前定义好,或者是后端响应给前端展示的数据,这是截然相反的。

        而layui要想向后端传递数据用的是where:{  name :value   }

     

  • 相关阅读:
    1111---9999的变换
    Mac命令行
    iOS 支付 [支付宝、银联、微信]
    ShareSDK适配iOS 9系统
    iOS中Size Classes的理解与使用
    iOS9网络请求升级 之前的不显示图片 破解方法
    iOS9中友盟分享不能使用 破解方法
    iOS9中错误信息信息是引入的一个第三方库不包含bitcode
    iOS 六大手势
    下拉刷新和上拉加载的原理
  • 原文地址:https://www.cnblogs.com/moxihuishou/p/13908480.html
Copyright © 2011-2022 走看看