• 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   }

     

  • 相关阅读:
    SASS搭建流程
    Javascript模块化编程(一)
    Javascript模块化编程发展历史
    jQuery文档处理
    jQuery事件对象
    软件开发中的11个系统思维定律
    Silverlight实例教程 理解Navigation导航框架Frame类
    eclipse自动关闭的原因
    你应该知道的15个Silverlight诀窍
    Eclipse 启动不起来异常:JVM terminated. Exit code=1
  • 原文地址:https://www.cnblogs.com/moxihuishou/p/13908480.html
Copyright © 2020-2023  润新知