Javascript 问:500(内部服务器错误)在$http put?
我正在尝试将标题更改为字符串(例如“end”)。这是我的控制器:Javascript 问:500(内部服务器错误)在$http put?,javascript,angularjs,angularjs-scope,Javascript,Angularjs,Angularjs Scope,我正在尝试将标题更改为字符串(例如“end”)。这是我的控制器: .controller("changeTitleCtrl",function($http, $scope) { $scope.setInEnd = function(value) { $http.put('/api/put', { 'title': "End" }).success(function() { alert("Works") location.reload(); }).error(f
.controller("changeTitleCtrl",function($http, $scope) {
$scope.setInEnd = function(value) {
$http.put('/api/put', { 'title': "End" }).success(function() {
alert("Works")
location.reload();
}).error(function() {
alert("error");
});
};
})
这是我的html
<div ng-controller="changeTitleCtrl">
<h1>{{task.title}}</h1>
<p>{{task.content}}</p>
<button ng-click="setInEnd(task.id)">SetInEnd</button>
</div>
{{task.title}}
{{task.content}
塞蒂内德
我收到一条消息“500(内部服务器错误)”和警报(“错误”)。我现在应该做的。很可能是发送的数据类型中的错误 请求的类型(“POST”或“GET”),默认为“GET”。注: 也可以使用其他HTTP请求方法,如PUT和DELETE 但并非所有浏览器都支持它们
此链接也可能有用:很可能是发送的数据类型中的错误 请求的类型(“POST”或“GET”),默认为“GET”。注: 也可以使用其他HTTP请求方法,如PUT和DELETE 但并非所有浏览器都支持它们
此链接也可能很有用:您不需要在资源url的末尾打问号。Angular将附加它:$http.put('/api/put',{'title':“End”}),事实上我没有。我写的和你说的一模一样。结果仍然是您发送的值“setInEnd(task.id)”相同,但看起来您并没有在任何地方使用它。这是故意的吗?也许你发送了错误的信息,或者你的服务器期望有不同的东西?我甚至试着这样做你现在应该怎么做?查看服务器日志,查看哪些代码出现故障以及原因。这将为您提供有关客户端代码错误的线索。我认为我们甚至无法按原样回答您的问题:您不需要说明服务器是什么,也不需要显示正在爆炸的服务器代码。您不需要在资源url的末尾添加问号。Angular将附加它:$http.put('/api/put',{'title':“End”}),事实上我没有。我写的和你说的一模一样。结果仍然是您发送的值“setInEnd(task.id)”相同,但看起来您并没有在任何地方使用它。这是故意的吗?也许你发送了错误的信息,或者你的服务器期望有不同的东西?我甚至试着这样做你现在应该怎么做?查看服务器日志,查看哪些代码出现故障以及原因。这将为您提供有关客户端代码错误的线索。我认为我们甚至不能按原样回答您的问题:您不能说服务器是什么,也不能显示正在崩溃的服务器代码。