关闭

jQuery实现ajax提交form表单(可以是提交json),用springmvc接收。图文详解

标签: ajaxspring mvc表单jsonjquery
10512人阅读 评论(5) 收藏 举报
分类:

开篇:为什么要写这篇博客?

1 有的作者写了form表单提交,却没有写springmvc怎么接收,给广大的小白身心造成巨大的伤害。

题外话:

亲们,今天很不开森,股市跌了,我不得不离开股市回到博客!而且原来的昵称wabiaozai密码忘了,于是换个网名,想取个藏名,吃不准叫“加仓没错”还是“平仓没错”?朋友们建议的许多名字都是佛法艰深寓意隽远,让我在思想进一步混乱中领悟了许多人生哲理。最后决定叫wabiaozia,今天字体应股市行情用绿色写!

今天讲ajax提交form表单的几种方式,不要感谢,因为我不保证对,看来是老是看错股,影响了我的智慧。

如果你不是急需要用到这些知识,就不用看这篇文章了,因为你看不下去。

----------------------------------------------------------------------------------------------------------------------------------------------

看图:我要提交的表单。

------------------------------------------------------------------------------------------------------------------------------------------------

不要怕,是技术性调整,我多么希望他说的是真的。我一直记得,这世界上有一种股是没有脚的,它只能够一直的跌,跌累了就睡在风里,这种股一辈子只能涨一次,就是有人要割韭菜的时候。2016-04-29

------------------------------------------------------------------------------------------------------------------------------------------------



--------------------------------------------------------------开讲---------------------------------------------------------------------------------------

第一种方法(简单易用,防蚊虫)

1.1 从form表单到congtroller接收。1 是form表单,2 是ajax提交 3 springmvc接收




1.2 debug 看后台数据,看到了吧,userEO接收到数据了




1.3 有人想看看seralize和seralizeArray数据不同

   seralize:id=1&name=xiaohua&age=18&sex=man

   seralizeArray[ id 1],[ name xiaohua],[ age 18],[ sex man ]


1.4 在提交表单的过程中发现一个时间格式的问题

  用过springmvc的股民都知道,传递Date类型时要转换。too young too simple,我要讲的不是这个,我发现提交Date类型时有个小坑,提交2015-11-30数据类型报错,提交2015/11/30正确,为什么用斜杠 / 对,横杠 -- 错?股市总有红绿,人生总有输赢,生活总有哭甜,要想知道为什么请见下回分解。

然后我alert看了提交后的数据格式:


原来如此啊,想必你也懂了,斜杠的都被转换成 %2F了,怪不得,你以为看到这里问题就解决了吗,年轻人啊,你太too young too simple了,为什么转换成%2F就不报错了呢?我也不知道。应该是浏览器转换吧

-----------------------------------------------------------------------------------------------

2016-04-29:http请求中的url有特别编码 ,如斜杠即为%2F,问号是%3F等等

------------------------------------------------------------------------------------------------

第二种方法提交表单,字体用红色,先绿后红好兆头

第二种方法借鉴http://blog.csdn.net/zhangdaiscott/article/details/18456215

作者水平高,没有给小白讲怎么接收,还是那个表单

2.1 jsp:


--------------------------------------------------ok了,是不是很简单------------------------------------------------------------

2.2debug看结果

2.2.1 controller:




2.2.2 json转换成java对象:

这里用简单的,不引用额外jar的办法




三 写在最后

2016-04-29重新排版

我所有博客的目录:http://blog.csdn.net/wabiaozia?viewmode=contents





2
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:322621次
    • 积分:5130
    • 等级:
    • 排名:第6010名
    • 原创:250篇
    • 转载:44篇
    • 译文:2篇
    • 评论:301条
    新浪微博
      微信,浏览器,微博客户端均可扫