WebApi(四)-Post接口请求失败或接受不到参数(解决方法)
2016-03-24 10:58
316 查看
WebApi(四)-Post接口请求失败或接受不到参数(解决方法)
post方式只能接受一个参数而且必须用FromBody特性标识,所以当没有使用FromBody特性标识的时候就会请求失败,如有添加添加了那访问接口时候参数应传对象不能是key:val的格式否则会接收到null.
解决方案:
接收参数如下设置建一个类接收参数
ajax请求如下:
代码:
$(function () { $('#btn').click(function () { var obj = { Id: '1', Name: 'wyb' }; var jsonStr = JSON.stringify(obj); $.ajax({ type: "Post", url: "http://localhost:6212/api/wyb/test/post", data: jsonStr, dataType: "json", contentType: 'application/json; charset=utf-8', success: function (result) { alert(result.Data.Name) }, error: function (xhr, type, errorThrown) { alert('2') } }); }); });
Json.stringify()如果没有引用jquery需要引用json.js或者json2.js
posted @ 2016-03-24 10:58 wuyubing 阅读(...) 评论(...) 编辑 收藏相关文章推荐
- 支付宝即时到账接口,异步回调post请求的接受,Jersey 处理post参数的方法
- 解决angular的post请求后SpringMVC后台接收不到参数值问题的方法
- axios发送post请求springMVC接收不到参数的解决方法
- 解决angular的post请求后SpringMVC后台接收不到参数值问题的方法
- 解决angular的post请求后SpringMVC后台接收不到参数值问题的方法
- java 接受和发送http,post,get请求,参数中文乱码解决。
- 解决angular的$http.post()提交数据时后台接收不到参数值问题的方法
- 关于js get请求参数过长导不出execl 文件 post解决方法
- AFHTTPRequestOperationManager 请求后台获得不到参数解决方法
- angularjs-$http.post请求传递参数,后台Controller接受不到原因
- 解决springMVC中restful的POST请求时接受json对象转换pojo对象失败问题
- c# webapi POST 参数解决方法
- 解决springMCV后台接收不到AngularJ的$http.post参数的方法
- springMvc 完美解决 multipart/form-data 方式提交请求 在 Filter 中 ServletRequest.getParameter方法 获取不到参数的问题
- angular的post请求,SpringMVC后台接收不到参数值的解决办法(参考加自创)
- angular的$http.post()提交数据到Java后台接收不到参数值问题的解决方法
- AngularJs中$http发送post或者get请求,SpringMVC后台接收不到参数值的解决办法
- Vue中使用axios(POST请求)调用后端接口时,后端接口接收不到前端参数的问题
- Web APi之捕获请求原始内容的实现方法以及接受POST请求多个参数多种解决方案(十四)
- 解决angular的$http.post()提交数据时后台接收不到参数值问题的方法