JS当中的数组如果通过JSON格式传递到后台

原创 2015年11月19日 13:45:29

在开发的过程中。我们往往涉及到一些需求。我们拿到的数据不是一个固定的值。

如下所示:


我们可以看到一个多级树。那么我们要做的就是将选中的节点传递到后台。然后完成我们的业务需求。

于是我们循环遍历得到了选中的树节点。我们存放在一个数组中,

var list=new Array();

那么该怎么讲list这个数组传递到后台呢?我们可以看到下面的例子我们做了一个简单的处理。

就是使用JSON.stringify()将数组对象转换为一个字符串。然后我们在后台进行处理即可!

我们以jquery AJAX为例。

  $.ajax({
            type: "POST",
            timeout: 80000,
            url: "../systemhandler/Test.ashx?action=saveleaf",
            dataType: "json",
            data: "{'leaf':" + JSON.stringify(list) + ",'roleid':'" + id + "'}",
            beforeSend: function (XMLHttpRequest) {
               
            },
            success: function (msg) {
               
            },
            complete: function (XMLHttpRequest, textStatus) {
                if (textStatus == 'timeout') {
                    //超时,status还有success,error等值的情况
                    console.log("请求超时,请返回重试");
                }
            },
            error: function (err) {
                console.log("数据加载失败" + err.responseText);
            }
        });
后台代码如下所示:


好了通过调试我们发现结果使我们想要的。




版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Json:前台对象数组传到后台解析

方法:使用JsonArray进行解析 步骤: 一、引入一系列JAR包       要使程序便于解析json,首先引入json-lib包,son-lib包同时依赖于5个JAR包:(前5个为依赖包); ...
  • kymegg
  • kymegg
  • 2016年03月23日 16:47
  • 15436

js数组传值 到后台处理(json)

在项目中遇到要在前台传数组到后台去,如果一直用string拼接的话,就感觉有点没那么好用,就想到用传数组。我的处理方式是先将要传的值保存数组,然后由数组转成JSON格式传到后台。 1、js 代码: v...

JSONObject 保存和传送 数组数据 ,如int[] ,double[] ,String[]...

上图为转换

用ajax传递json对象数组的方法

Jquery的.ajax()函数用以实现异步刷新非常方便。这里。针对jsp,servlet讲讲传递json对象数组的经验。...

前台如何将json格式的字符串传入后台

1、前台javascript代码: $.fn.serializeObject = function() { var o = {}; var a = this.ser...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

webuploader 使用心得 -2 接口说明

1、基本用法 //一个div用来存放文件上传时的信息 //一个div用来存放上传相关的按钮 --> 选择文件 开始上传 ...

使用ajax传递数组和后台接收

使用ajax异步的提交多选框得到需要操作的对象的id,这时我们可以把每一个id做出一个对象,之后放到一个数组中,再使用JSON.stringify()对这个数组进行json的格式化;在后台中再inpu...

js传递数组到后台

js传递数组到后台

javascript向后台传送数组参数

我们在传送参数时,经常会碰到向后台传送一些相同属性的参数,最好的选择是采用数组的方式。当我们向后台传送时只需要在javascript中正常定义并使用数组,将其作为参数向后台传递:           ...
  • subuser
  • subuser
  • 2011年04月07日 08:08
  • 4498
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JS当中的数组如果通过JSON格式传递到后台
举报原因:
原因补充:

(最多只允许输入30个字)