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);
     }
js以json形式提交数据,后台接受的更多相关文章
- 转载 ----HTML5 ---js实现json方式提交数据到服务端
		json提交给服务器我们在提交之前需要通过js的相关函数来把数据转换成json格式的数据再进行post或get了,下面来看看. 大概需求就是前端要把数据组装成json,传给后端.首先,在客户端,通 ... 
- 使用jquery.form.js的ajaxsubmit方法提交数据的Bug
		周五同事遇到一个很奇怪的问题,调到下班,虽然问题解决了,但是不知道问题的具体原因,回来翻了翻代码,才发现症结所在,下面就分享出来,供遇到同样问题的同行们参考: 先把问题描述一下,做的功能是使用ajax ... 
- vue axios使用form-data的形式提交数据的问题
		vue axios使用form-data的形式提交数据vue axios request payload form data由于axios默认发送数据时,数据格式是Request Payload,而并 ... 
- spring mvc源码-》MultipartReques类-》主要是对文件上传进行的处理,在上传文件时,编码格式为enctype="multipart/form-data"格式,以二进制形式提交数据,提交方式为post方式。
		spring mvc源码->MultipartReques类-> MultipartReques类主要是对文件上传进行的处理,在上传文件时,编码格式为enctype="multi ... 
- ASP.NET前台html页面AJAX提交数据后台ashx页面接收数据
		摘要:最近在写网站,好不容易弄好了需求又变了,没错企业的门户网站硬要弄成后台管理系统一样,没办法作为小工的我只能默默的改.前台HTML页面需要提交数据到后台处理,又不能用form表单,于是乎研究了1天 ... 
- JQuery以JSON方式提交数据到服务端
		JQuery将Ajax数据请求进行了封装,从而使得该操作实现起来容易许多.以往我们要写很多的代码来实现该功能,现在只需要调用$.ajax()方法,并指明请求的方式.地址.数据类型,以及回调方法等.下面 ... 
- Android中解析JSON形式的数据
		1.JSON(JavaScript Object Notation) 定义: 一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性.业内主流技术为其提供了完整的解决方案(有点类似于正则表达式, ... 
- html  Js跨域提交数据方法,跨域提交数据后台获取不到数据
		MVC实现方式:(后台获取不到方法请参考下面js) [ActionAllowOrigin][HttpPost]public JsonResult Cooperation() { return json ... 
- 使用$http.post()提交数据后台接收不到
		传参方式是request payload,参数格式是json,而并非用的是form传参,所以在后台用接收form数据的方式接收参数就接收不到了. POST表单请求提交时,使用的Content-Type ... 
随机推荐
- Show All Running Processes in Linux
			ps由于历史的原因,所以很奇特,有些命令必须加"-",比如: ps A 上面的写法是错误的 ********* simple selection ********* ******* ... 
- cmd的copy命令合并多个文件
			1.1个a.jpg文件:1个b.php文件(一句话木马) 
- CAS学习笔记(三)—— SERVER登录后用户信息的返回
			一旦CAS SERVER验证成功后,我们就会跳转到客户端中去.跳转到客户端去后,大家想一想,客户端总要获取用户信息吧,不然客户端是怎么知道登录的是哪个用户.那么客户端要怎么获取用户信息呢? 其实验证成 ... 
- SQL profile纵览(10g)
			第一篇:介绍 10g开始,查询优化器(Query optimizer)扩展成自动调整优化器(Automatic Tuning Optimizer).也就是扩展了功能.此时,我们就可以让 ... 
- Video标签播放视频?谷歌浏览器?safari??  谷歌浏览器播放不了mp4格式的视频的原因
			webm格式和mp4格式,判断了浏览器能否支持的视频类型后,给了一个if判断,如果是支持mp4格式,就返回视频后缀mp4,如果是webm,就返回后缀webm.结果,在谷歌浏览器中播放不了,为什么我指定 ... 
- VS2012的安装项目只能用InstallShield Limited Edition[附资源下载]
			以前版本的Visual Stuido中安装项目都可以使用微软自家的Visual Studio Installer,但是到了VS2012这一切都变了,只能用InstallShield Limited E ... 
- 用bootstrap结合php搭建MIS系统框架【转载】
			bootstrap目前比较火,抽空简单了解一下 官方介绍:Bootstrap, from Twitter基于HTML,CSS,JAVASCRIPT的简洁灵活的流行前端框架及交互组件集 http://t ... 
- BAE、SAE 与 GAE 对比
			从数据库.应用配置.计费.域名绑定.平台服务对比了 BAE.SAE 以及 GAE 的优劣,最后给出云平台选型的建议. 数据库SAE 不支持 InnoDB(可申请支持),BAE 默认支持. BAE 不支 ... 
- docker 下 安装rancher 笔记
			sudo yum update 更新系统环境 curl -sSL https://get.docker.com/ | sh 安装最新docker版本 systemctl start docker.se ... 
- 每日一linux命令  du  [系列]
			http://www.cnblogs.com/peida/archive/2012/12/10/2810755.html Linux du命令也是查看使用空间的,但是与df命令不同的是Linux ... 
