我使用弹簧靴(后端)和角度js(前端)以及两个叶子之间的通信和宁静的网络服务。 有我的休息服务:
@RestController
@RequestMapping("/structure")
public class StructureNotificationRestContolleur {
@Autowired
StructureNotificationService StructureNotif;
@RequestMapping(value = "/deleteStruct/{ch}", method=RequestMethod.DELETE )
public @ResponseBody void DeleteStructure(@PathVariable (value="ch") String ch)
{
StructureNotif.DeleteStrucuture("#"+ch);
}
}
并且有我的函数angulars js:
$scope.deleteST = function (ids) {
$http.delete('http://localhost:8080/structure/deleteStruct/' + ids).
success(function (data) {
alert(ids);
});
}
但是当点击删除按钮时,我收到此错误:
不支持DELETE方法????
答案 0 :(得分:0)
看起来很正确。也许您忘了将应用程序上下文添加到您的请求Url中。尝试使用相对路径,如下所示:
$scope.deleteST = function (ids) {
$http.delete('structure/deleteStruct/' + ids).
success(function (data) {
alert(ids);
});
}