React和Fetch
React本身未提供ajax服务,因此要使用ajax服务需要安装第三方插件,目前Fetch是比较流行的配合React的插件,使用npm安装:npm install whatwg-fetch --save和npm install es6-promise --save。
//前台部分代码 objData['name']='huzhenpeng'; fetch('/springmvc/fetch',{ method:'post',headers:{ 'Content-type':'application/json' },body:JSON.stringify(objData) } ); //后台代码 @RequestMapping(value="/fetch") public @ResponseBody String fetchDemo(@RequestBody FormName form){ ....... }
@RequestBody的作用是将json字符串转换为java对象,注意,要使用@RequestBody注解,一定要配置一个依赖,否则将会出现后台报错:
<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.5.3</version> </dependency>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。