我是棱角分明的新手,所以请耐心等待。
我有一个后端休息实现类似的东西:
@RequestMapping(value = "/myurl/url", method = RequestMethod.POST)
MessageQueueResponse getInboundQueueMessages (@RequestParam(value = "request", required = true) MessageQueueRequest request)
{
MessageQueueResponse response = messageQueueServiceImpl.searchInBoundMessageQueue(request);
return response;
}
我正在使用此代码从前端调用此服务,但我收到 400 Bad Request :
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");
});
我无法弄清楚我哪里出错了。
答案 0 :(得分:0)
我没有足够的声誉来添加评论,因此添加了答案。遗憾。强>
该博客展示了如何将JSON数据发布到Spring MVC后端。 Blog Link。 您可以尝试删除JSON.stringify并直接发送对象。
答案 1 :(得分:0)
$http
有一个post
方法,可以非常方便地将数据发送到服务器。
$http.post('myurl/url', mydata)
.success(function(data){
this.data.store = data;
}).error(function(){
alert("error");
});
了解更多相关信息
答案 2 :(得分:0)
有一些错误: - 上面的json对象是数组类型。不应该是这种情况。
此外,数据无需严格。它会自动转换。