js以json形式提交数据,后台接受

$("#savename").click(function(){

    var fananname=$("#editname").val();

    var jsonList = eval(createArray()); 

    var jsonText = JSON.stringify(jsonList);

    $.ajax({

        type: "POST",

        url: "/shop/ffselect!saveAttachedUrl.action",

        dataType:"json",

        data: {

            "fanan":fananname,

            "jsonarray":jsonText

        },

            success: function(data) {

            if(data.status=="success"){

                window.location.href="www.baidu.com";

            }

            },

    });    

    

})



function createArray(){

    var jsonarray=[];

    var fanganid=$("#selectTitleid").val();

    var $goodsurl=$(".goodsurl");

    var $isadd=$(".isadd");

    var $review=$(".inputtextarea");

    var $isclear=$(".isclear");

    

    $.each($goodsurl,function(n){

        var goodsurl=$($goodsurl[n]).val();

        var isadd=$($isadd[n]).val();    

        var review=$($review[n]).val();

        var isclear=$($isclear[n]).val();

        var obj=createObj(goodsurl,isadd,fanganid,review,isclear);

        jsonarray.push(obj);

    })

    return jsonarray;

}



function createObj(urlval,isaddval,faidval,reviewval,isclearval){

    return {

        url:urlval,

        isadd:isaddval,

        faid:faidval,

        review:reviewval,

        isclear:isclearval

    }

}

  后台接收

 public String saveAttachedUrl(){

        LlSelectAttachedUrl attacheURL = new LlSelectAttachedUrl();

         String fanan = getParameter("fanan");

         String jsonarray = getParameter("jsonarray");

         System.out.println(fanan);

         System.out.println(jsonarray);

 //        String str = "[{'name':'张三','sex':'男'},{'name':'李四','sex':'女'},{'name':'王五','sex':'男'}]";

         JSONArray json = JSONArray.fromObject(jsonarray);

         int size = json.size();

        for(int i = 0; i<size; i++){

             String re = json.getString(i);

             JSONObject s = JSONObject.fromObject(re);

             attacheURL.setAdd_date(new Date());

             attacheURL.setComments(s.getString(""));

             attacheURL.setGoods_url(s.getString(""));

             attacheURL.setId(re);

             attacheURL.setRemark(s.getString(""));

             attacheURL.setSelect_title_id(s.getString(""));

             if(s.getString("")!=null){

                 attacheURL.setIsAddUrl(Integer.parseInt(s.getString("")));

             }if(s.getString("")!=null){

                 attacheURL.setState(Integer.parseInt(s.getString("")));

             }

             this.selectFanFan.saveSelectAttachedUrl(attacheURL);

         }

         return ajax(Status.success);

     }

  

你可能感兴趣的:(json)