Javascript 发送post请求和获取错误“;“未定义”不是一个函数;
我创建了一个AngularJs应用程序 我有一个控制器,当我点击一个特定的按钮时,我需要向服务器发送信息。 控制器有一个名为“按钮点击”的功能 当我运行代码时,将执行回调。但是,在控制台中,出现了一个错误: “undefined不是一个函数”,它指向第5行Javascript 发送post请求和获取错误“;“未定义”不是一个函数;,javascript,angularjs,http-post,Javascript,Angularjs,Http Post,我创建了一个AngularJs应用程序 我有一个控制器,当我点击一个特定的按钮时,我需要向服务器发送信息。 控制器有一个名为“按钮点击”的功能 当我运行代码时,将执行回调。但是,在控制台中,出现了一个错误: “undefined不是一个函数”,它指向第5行 为什么会出现此错误以及如何处理它?尝试使用成功: $scope.button_clicked = function () { var currentObject = $scope.getCurrentObject; $h
为什么会出现此错误以及如何处理它?尝试使用
成功
:
$scope.button_clicked = function () {
var currentObject = $scope.getCurrentObject;
$http.post(ENV.server_prefix + 'object/addObject/', currentObject)
.success(function (data, status) {
//Doing something!!
}).error(function (data, status, params) {
alert(data);
});
};
使用然后
时,错误处理程序应作为第二个参数传递:
$http.post(ENV.server_prefix + 'object/addObject/', currentObject)
.then(function (data, status) {
//Doing something!!
}, function (data, status, params) {
alert(data);
});
尝试使用
成功
:
$scope.button_clicked = function () {
var currentObject = $scope.getCurrentObject;
$http.post(ENV.server_prefix + 'object/addObject/', currentObject)
.success(function (data, status) {
//Doing something!!
}).error(function (data, status, params) {
alert(data);
});
};
使用然后
时,错误处理程序应作为第二个参数传递:
$http.post(ENV.server_prefix + 'object/addObject/', currentObject)
.then(function (data, status) {
//Doing something!!
}, function (data, status, params) {
alert(data);
});
你把
的语法弄混了,然后在这里。如果使用,则它需要两个参数,第一个是成功处理程序,第二个是错误处理程序
$scope.button_clicked = function () {
var currentObject = $scope.getCurrentObject;
$http.post(ENV.server_prefix + 'object/addObject/', currentObject)
.then(function (data, status) {
//Doing something!!
}, function(data, status, params) {
alert(data);
});
});
};
你把的语法弄混了,然后在这里。如果使用,则它需要两个参数,第一个是成功处理程序,第二个是错误处理程序
$scope.button_clicked = function () {
var currentObject = $scope.getCurrentObject;
$http.post(ENV.server_prefix + 'object/addObject/', currentObject)
.then(function (data, status) {
//Doing something!!
}, function(data, status, params) {
alert(data);
});
});
};