如何在angular js中以post请求的形式从RESTful服务中检索数据
How to retrieve data from a RESTful service as a post request in angular js?
我是angular js的新手,所以请耐心等待。
我有一个类似于这样的后端rest实现:
@RequestMapping(value = "/myurl/url", method = RequestMethod.POST)
MessageQueueResponse getInboundQueueMessages (@RequestParam(value = "request", required = true) MessageQueueRequest request)
{
MessageQueueResponse response = messageQueueServiceImpl.searchInBoundMessageQueue(request);
return response;
}
我正在使用此代码从前端调用此服务,但我收到了400错误请求:
var mydata = [
{
"A" : "data1",
"B" : "data2",
"C" : "data3"
}
];
var jsonData ;
$http({
method: 'POST',
url: 'myurl/url',
data: JSON.stringify(mydata),
headers: {'Accept': 'application/json', 'Content-Type': 'application/json'}
}).success(function(data){
this.data.store = data;
}).error(function(){
alert("error");
});
我不知道哪里出了问题。
$http
有一个post
方法,可以非常方便地将数据发送到服务器。
$http.post('myurl/url', mydata)
.success(function(data){
this.data.store = data;
}).error(function(){
alert("error");
});
您可以在AngularJS:neneneba API上阅读更多关于它的信息:$http
我没有足够的信誉添加评论,所以添加作为答案。对不起
该博客展示了如何将JSON数据发布到SpringMVC后端。博客链接。您可以尝试删除JSON.stringify并直接发送对象。
出现了一些错误:
- 上面的json对象是数组类型。事实并非如此
此外,数据不需要strngyfy-ed。它将自动转换。
相关文章:
- 如何用JavaScriptEasy的方式一次调用大量restful服务
- 有没有办法使用浏览器从 RESTful 网络服务下载文件,该文件要求授权标头
- JSON restful服务安全性
- 使用AngularJS消费RESTful Web服务
- 使用 HTML5 File API 将文件上传到 RESTful Web 服务
- 如何通过“getJSON”访问RESTful服务的“findById”方法
- 将图像文件数据发送到 RESTful 服务
- 为什么无法在 Jquery/ajax 调用中获取对 RESTful 服务的成功回调
- 从angularjs调用RESTful服务的正确方法
- 为什么我的两个不同angularjs服务解析为同一个restful Java EE web服务
- ExtJS RESTful服务无法处理json数据
- 使用Titanium的RESTful服务
- 对restful服务进行非HTTP调用
- restful服务,Post不能正常保存到db
- 为RESTful服务编码URI
- 交互式测试RESTful服务的最简单方法
- 只保存服务器上更改的对象:Restful服务+angularjs
- 如何将JsonRestStore与我的RESTful服务一起使用
- 如何在angular js中以post请求的形式从RESTful服务中检索数据
- 轻松模拟restful服务的工具