ice-wee的专栏

java没有衰落,而是刚刚开始。

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

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

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





阅读更多
版权声明:转载请标明链接,博客内容仅供参考!!!!!!!!!!一切以官方文档为准!!!!!!!!! https://blog.csdn.net/wabiaozia/article/details/50117561
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭