Ionic从零单排(五)——Ionic程序与Java后台进行数据交互
2017-05-16 22:27
387 查看
前面 Ionic程序(前台)与服务器(后台)进行数据交互 这篇文章我们说过,AngularJS 封装了一个 $http服务,用来与远程服务器进行数据交互。但是 AngularJS 中的 $http服务使用的Content-Type为application/json,是使用json序列化传参。
也就是说,我们使用 $http.post 请求来与后台进行数据交互时,如果是向后台发送数据,那么发送的数据格式为json。这样如果我们后台使用接收参数的形式来接收数据,就会接收不到数据。
比如,我们ionic前台代码为
$http.post(url, {
app_id: "app_id",
method: "method",
}).success(function (response) {
console.log('success:', response);
}).error(function (response) {
console.log('fail:', response);
}); Java后台代码为
@RequestMapping(value = "/test", method = RequestMethod.POST)
@ResponseBody
public Object gateway(
@RequestParam(required = false, value = "app_id") String app_id,
@RequestParam(required = false, value = "method") String method
) { } 我们进行一下测试,可以看到,后台接收到数据为null
所以后台我们要设置接收json格式数据。
这里又牵扯到另外一个知识点,springMVC接收json格式数据
@RequestMapping(value = "/test", method = RequestMethod.POST)
@ResponseBody
public Object gateway(
@RequestBody Map<String, String> requestParams
) { } 这样我们就能接收到ionic前台post到后台的数据了。
也就是说,我们使用 $http.post 请求来与后台进行数据交互时,如果是向后台发送数据,那么发送的数据格式为json。这样如果我们后台使用接收参数的形式来接收数据,就会接收不到数据。
比如,我们ionic前台代码为
$http.post(url, {
app_id: "app_id",
method: "method",
}).success(function (response) {
console.log('success:', response);
}).error(function (response) {
console.log('fail:', response);
}); Java后台代码为
@RequestMapping(value = "/test", method = RequestMethod.POST)
@ResponseBody
public Object gateway(
@RequestParam(required = false, value = "app_id") String app_id,
@RequestParam(required = false, value = "method") String method
) { } 我们进行一下测试,可以看到,后台接收到数据为null
所以后台我们要设置接收json格式数据。
这里又牵扯到另外一个知识点,springMVC接收json格式数据
@RequestMapping(value = "/test", method = RequestMethod.POST)
@ResponseBody
public Object gateway(
@RequestBody Map<String, String> requestParams
) { } 这样我们就能接收到ionic前台post到后台的数据了。
相关文章推荐
- Ionic从零单排(三)——Ionic程序(前台)与服务器(后台)进行数据交互
- java后台与页面进行数据交互时产生乱码
- 微信小程序如何与java后台交互,获取json数据显示到页面,求大神指点
- Jquery EasyUI +Ajax +Json +一般处理程序 实现数据的前台与后台的交互 --- 善良公社项目
- json数据与JAVA数据的转换 jsonJavaBean.netApache 自己编写了一个工具类,处理页面提交json格式数据到后台,再进行处理成JAVA对象数据 1、DTO:Data T
- 如何在Java程序中访问mysql数据库中的数据并进行简单的操作
- java程序中前后台交互的两种实现方式以及页面之间的跳转
- EasyUI+Ajax+Json+一般处理程序实现数据的前台与后台的交互
- JS调用后台方法进行数据交互
- JAVA程序通过后台登陆网站,获取Session,然后再POST Http Request添加数据到数据库的实例
- 微信小程序wx.request后台数据交互
- jquery与后台进行数据交互--前台发单一数据对象,后台返回一个json字符串 serlet
- 解答”打包成功后的apk不能和后台服务进行数据交互“的问题
- Chrome扩展程序 后台js与前台js数据交互
- PHP后台数据处理及与web端进行数据交互
- 程序使用 HTTP 协议和服务器交互主要是进行数据的提交,通常数据的提交是通过 GET 和 POST 两种方式来完成
- Jquery EasyUI +Ajax +Json +一般处理程序 实现数据的前台与后台的交互 --- 善良公社项目
- 通过java程序打开网页接受原码并进行数据爬取(链接方式)
- jquery ajax返回json数据进行前后台交互实例
- 多种方式实现JS调用后台方法进行数据交互