JSON数据没有通过put请求更新

时间:2017-09-21 09:59:35

标签: javascript angularjs json

我正在尝试通过REST API更新put请求,但是当我触发我的函数时,put请求无法更新信息并显示userdata为{{1 }}

实际上我没有得到如何定义该变量并将其传递。

AngularJS:

undefined

$scope.toggle_save = function(information) { $scope.toggle_edit(); var userdata = information; $http.put('http://localhost:3000/contacts/'+userdata.id, userdata).then(function(data) { console.log(data) $scope.toggle_edit(); }, function(data) { console.log("Error:" + data) }); }; 是从information请求中获取并分配给get的方法。在那之后,我没有得到如何通过它。

任何信息,任何变化?

1 个答案:

答案 0 :(得分:1)

您可以这样写:

  $scope.toggle_save = function(information){
            $http({
                url: 'http://localhost:3000/contacts/'+information.id,
                method: 'PUT',
                data: information
            })
            .then(
                function successCallback(result) {
                    console.log(result);
                    response = {success: true, data: result};
                    callback(response);
                }, 
                function errorCallback(result) {  
                    console.log(result);  
                    response = {success: false, data: result};
                    callback(response);
                }
            );
 });