Javascript AngularJS数据插入成功,但显示错误代码
我使用Spring框架作为后端,使用angular作为前端。当我尝试从angualrJs中插入数据时,该值被插入到数据库中,但显示错误代码。请告诉我这个代码有什么问题Javascript AngularJS数据插入成功,但显示错误代码,javascript,angularjs,spring-mvc,Javascript,Angularjs,Spring Mvc,我使用Spring框架作为后端,使用angular作为前端。当我尝试从angualrJs中插入数据时,该值被插入到数据库中,但显示错误代码。请告诉我这个代码有什么问题 var app = angular.module("categoryApp", []); app.controller('submitCategory', [ '$scope', '$http', function($scope, $http) { $scope.submitClick = function
var app = angular.module("categoryApp", []);
app.controller('submitCategory', [ '$scope', '$http',
function($scope, $http) {
$scope.submitClick = function() {
var dataObj = {
name : $scope.name
};
var result = $http.post("/tutorials/category", dataObj);
result.success(function(data, status, headers, config) {
alert("success");
$scope.message = data;
});
result.error(function(data, status, headers, config) {
alert("failure message: " + JSON.stringify({
data : data
}));
});
$scope.name = '';
}
}
]);
我的html是
<body ng-app="categoryApp">
<section class="panel" ng-controller="submitCategory">
<header class="panel-heading"> Basic Forms </header>
<div class="panel-body">
<form role="form" method="post" ng-submit="submitClick()">
<div class="form-group">
<label for="category">Category</label> <input type="text"
class="form-control" id="exampleInputEmail1" name="name"
placeholder="Category" ng-model="name">
</div>
<button type="submit" class="btn btn-primary">Submit</button>
</form>
</div>
</section>
</body>
基本形式
类别
提交
我的控制器方法是
@RequestMapping(value = "/category", method = RequestMethod.POST)
public ResponseEntity<String> postCategory(@RequestBody Category category,
Model model) {
categoryService.save(category);
return new ResponseEntity<String>("success", HttpStatus.OK);
}
@RequestMapping(value=“/category”,method=RequestMethod.POST)
公共响应后分类(@RequestBody Category,
(模型){
categoryService.save(类别);
返回新的响应状态(“成功”,HttpStatus.OK);
}
问题是由响应性引起的。您的java代码应该如下所示:
@RequestMapping(value = "/category", method = RequestMethod.POST)
public ResponseEntity<String> postCategory(@RequestBody Category category,
Model model) {
categoryService.save(category);
return new ResponseEntity<String>("success", HttpStatus.OK); }
@RequestMapping(value=“/category”,method=RequestMethod.POST)
公共响应后分类(@RequestBody Category,
模型{
categoryService.save(类别);
返回新的ResponseEntity(“success”,HttpStatus.OK);}
问题是由响应性引起的。您的java代码应该如下所示:
@RequestMapping(value = "/category", method = RequestMethod.POST)
public ResponseEntity<String> postCategory(@RequestBody Category category,
Model model) {
categoryService.save(category);
return new ResponseEntity<String>("success", HttpStatus.OK); }
@RequestMapping(value=“/category”,method=RequestMethod.POST)
公共响应后分类(@RequestBody Category,
模型{
categoryService.save(类别);
返回新的ResponseEntity(“success”,HttpStatus.OK);}
您的问题在于数据绑定。您可以显示查看代码(html)吗aitnasser我把我的视图部分也放进去了,你能看一下吗?我看不出你想在哪里显示来自服务器的数据我只是在角度代码中提醒消息它提醒错误消息部分,但数据已成功插入你的代码java更改响应一个接一个响应你的问题在于数据绑定,你能吗显示您的查看代码(html)aitnasser我将我的查看部分也放在这里,您可以看一下吗?我看不出您想在哪里显示来自服务器的数据我只是在角度代码中提醒消息它提醒错误消息部分,但数据已成功插入代码java Change ResponseEntity by ResponseEntity