Ajax——04——前端请求中通过json传递数据到后端

 

 


没有json时我们是通过网址上key=value&key=value的形式传递值的,tomcat是可以解析这种值的,比如localhost:8080/uname=aaa&pwd=123456形式,

然后到了setvler中用getParmeter()方法取值。

 

现在使用json格式,tomcat无法识别这种{key:value,  key:value,  key:value}形式,所以也就不会再HttpRequest对象中存放数据了,那么在serlvet中,自然也不可以使用request对象的getParmeter()方法取到值。

那么如何传递json数据呢?由于不能直接在网址上拼接字符串,那么请求方式直接改为post,其次,通过ajax核心对象——XmlHttpRequest的有参send方法,把json数据当做参数放到里面,传出去。

 

在前端请求中将数据转成json格式的步骤:

 

 后端解析步骤:

 

 

posted @ 2021-01-09 18:41  Eric-Shen  阅读(405)  评论(0编辑  收藏  举报