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格式的步骤:
后端解析步骤: