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);
     }

  

posted @ 2015-04-23 11:45  ヤTop灬ヽ  阅读(1511)  评论(0编辑  收藏  举报