zoukankan      html  css  js  c++  java
  • 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);
         }
    

      

  • 相关阅读:
    .net framework 3.5 dotNetFx35setup 能不需要网络支持吗? 
    Android API Differences Report
    Android用户版本分布更新 2.1版领先
    Adobe升级Flash回击批评:流畅播放手机视频
    iPhone OS4.0,Android 2.1和WP7对比分析
    Android 2.2数据共享功能开启与否将由运营商自主决定
    谷歌 Android 3.0计划四季度推出:代号姜饼
    谷歌称Android设备日激活量已达10万台
    iPod Touch也将支持运行Android系统
    Android2.2 SDK正式提供下载
  • 原文地址:https://www.cnblogs.com/kt520/p/4450015.html
Copyright © 2011-2022 走看看