1. $("#savename").click(function(){
  2. var fananname=$("#editname").val();
  3. var jsonList = eval(createArray());
  4. var jsonText = JSON.stringify(jsonList);
  5. $.ajax({
  6. type: "POST",
  7. url: "/shop/ffselect!saveAttachedUrl.action",
  8. dataType:"json",
  9. data: {
  10. "fanan":fananname,
  11. "jsonarray":jsonText
  12. },
  13. success: function(data) {
  14. if(data.status=="success"){
  15. window.location.href="www.baidu.com";
  16. }
  17. },
  18. });
  19.  
  20. })
  21.  
  22. function createArray(){
  23. var jsonarray=[];
  24. var fanganid=$("#selectTitleid").val();
  25. var $goodsurl=$(".goodsurl");
  26. var $isadd=$(".isadd");
  27. var $review=$(".inputtextarea");
  28. var $isclear=$(".isclear");
  29.  
  30. $.each($goodsurl,function(n){
  31. var goodsurl=$($goodsurl[n]).val();
  32. var isadd=$($isadd[n]).val();
  33. var review=$($review[n]).val();
  34. var isclear=$($isclear[n]).val();
  35. var obj=createObj(goodsurl,isadd,fanganid,review,isclear);
  36. jsonarray.push(obj);
  37. })
  38. return jsonarray;
  39. }
  40.  
  41. function createObj(urlval,isaddval,faidval,reviewval,isclearval){
  42. return {
  43. url:urlval,
  44. isadd:isaddval,
  45. faid:faidval,
  46. review:reviewval,
  47. isclear:isclearval
  48. }
  49. }

  后台接收

  1. public String saveAttachedUrl(){
  2. LlSelectAttachedUrl attacheURL = new LlSelectAttachedUrl();
  3. String fanan = getParameter("fanan");
  4. String jsonarray = getParameter("jsonarray");
  5. System.out.println(fanan);
  6. System.out.println(jsonarray);
  7. // String str = "[{'name':'张三','sex':'男'},{'name':'李四','sex':'女'},{'name':'王五','sex':'男'}]";
  8. JSONArray json = JSONArray.fromObject(jsonarray);
  9. int size = json.size();
  10. for(int i = 0; i<size; i++){
  11. String re = json.getString(i);
  12. JSONObject s = JSONObject.fromObject(re);
  13. attacheURL.setAdd_date(new Date());
  14. attacheURL.setComments(s.getString(""));
  15. attacheURL.setGoods_url(s.getString(""));
  16. attacheURL.setId(re);
  17. attacheURL.setRemark(s.getString(""));
  18. attacheURL.setSelect_title_id(s.getString(""));
  19. if(s.getString("")!=null){
  20. attacheURL.setIsAddUrl(Integer.parseInt(s.getString("")));
  21. }if(s.getString("")!=null){
  22. attacheURL.setState(Integer.parseInt(s.getString("")));
  23. }
  24. this.selectFanFan.saveSelectAttachedUrl(attacheURL);
  25. }
  26. return ajax(Status.success);
  27. }

  

js以json形式提交数据,后台接受的更多相关文章

  1. 转载 ----HTML5 ---js实现json方式提交数据到服务端

    json提交给服务器我们在提交之前需要通过js的相关函数来把数据转换成json格式的数据再进行post或get了,下面来看看.   大概需求就是前端要把数据组装成json,传给后端.首先,在客户端,通 ...

  2. 使用jquery.form.js的ajaxsubmit方法提交数据的Bug

    周五同事遇到一个很奇怪的问题,调到下班,虽然问题解决了,但是不知道问题的具体原因,回来翻了翻代码,才发现症结所在,下面就分享出来,供遇到同样问题的同行们参考: 先把问题描述一下,做的功能是使用ajax ...

  3. vue axios使用form-data的形式提交数据的问题

    vue axios使用form-data的形式提交数据vue axios request payload form data由于axios默认发送数据时,数据格式是Request Payload,而并 ...

  4. spring mvc源码-》MultipartReques类-》主要是对文件上传进行的处理,在上传文件时,编码格式为enctype="multipart/form-data"格式,以二进制形式提交数据,提交方式为post方式。

    spring mvc源码->MultipartReques类-> MultipartReques类主要是对文件上传进行的处理,在上传文件时,编码格式为enctype="multi ...

  5. ASP.NET前台html页面AJAX提交数据后台ashx页面接收数据

    摘要:最近在写网站,好不容易弄好了需求又变了,没错企业的门户网站硬要弄成后台管理系统一样,没办法作为小工的我只能默默的改.前台HTML页面需要提交数据到后台处理,又不能用form表单,于是乎研究了1天 ...

  6. JQuery以JSON方式提交数据到服务端

    JQuery将Ajax数据请求进行了封装,从而使得该操作实现起来容易许多.以往我们要写很多的代码来实现该功能,现在只需要调用$.ajax()方法,并指明请求的方式.地址.数据类型,以及回调方法等.下面 ...

  7. Android中解析JSON形式的数据

    1.JSON(JavaScript Object Notation) 定义: 一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性.业内主流技术为其提供了完整的解决方案(有点类似于正则表达式, ...

  8. html Js跨域提交数据方法,跨域提交数据后台获取不到数据

    MVC实现方式:(后台获取不到方法请参考下面js) [ActionAllowOrigin][HttpPost]public JsonResult Cooperation() { return json ...

  9. 使用$http.post()提交数据后台接收不到

    传参方式是request payload,参数格式是json,而并非用的是form传参,所以在后台用接收form数据的方式接收参数就接收不到了. POST表单请求提交时,使用的Content-Type ...

随机推荐

  1. UVa 10400 记忆化搜索

    #include<cstdio> #include<cstring> #include<iostream> #include<algorithm> us ...

  2. Eclipse Code Template 设置自动加注释(转)

    Eclipse Code Template 设置自动加注释 设置注释模板的入口: Window->Preference->Java->Code Style->Code Temp ...

  3. J2EE ssm框架-服务启动项内存加载数据及读取。

    1.首先在 Web工程 WEB-INF目录下web.xml中添加 listener: <listener> <listener-class>com.founder.frame. ...

  4. (配置)CKEditor+CKFinder+php上传配置,根据年月命名创建文件夹来存放

    CKEditor+CKFinder+php上传配置 新版本的CKEditor只提供了基本的文本编辑功能,上传模块由另一个组件CKFinder.这里主要记录CKFinder上传的一些参数配置,能够成功上 ...

  5. C# 自动登录网页,浏览页面【转载】

    需求:客户的数据同时存在在另外一个不可控的系统中,需要和当前系统同步. 思路:自动登录另外一个系统,然后抓取数据,同步到本系统中. 技术点:模拟用户登录:保存登录状态:抓取数据 /// <sum ...

  6. java EE 学习

    http://blog.csdn.net/liushuijinger/article/category/1342030/1

  7. Realm Configuration HOW-TO--官方

    来源:https://secure.gettinglegaldone.com/docs/realm-howto.html Quick Start This document describes how ...

  8. Android 根据屏幕分辨率自动调整字体大小

    1.在oncreate 里获取手机屏幕宽和高度 DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDispl ...

  9. git 删除远程master 分支

    ➜  fekit-extension-yo git:(dev) git push origin :master remote: error: By default, deleting the curr ...

  10. codevs 2822爱在心中

    不想吐槽题目.... /* K bulabula 算法(好像用哪个T bulabula更简单 然而我并不会 - -) 丑陋的处理cnt: Printf时 cnt中 ans[i][0]==1 的删掉 然 ...