参数& # 39;fn # 39;不是一个函数,得到Object angularjs [ng:areq]
Argument 'fn' is not a function, got Object angularjs [ng:areq]
. net服务。我使用HTTP post方法。所以当我调用服务时,它会响应回来,但另外我得到"参数'fn'不是一个函数,得到对象"错误在chrome控制台。
这是我的HTTP post方法
$scope.SubmitData = function(AccId)
{
$scope.PostData = "REFRESH " + $scope.stbno + ""
console.log($scope.PostData)
$http(
{
method: 'POST',
url: 'http://' + $scope.hostUrl + '/DuoSubscribe5/V5Services/V5CAS/Decomposer/ShortMessageExecutor.svc/json/ExecuteShortMessage',
data:
{
"text": $scope.PostData,
"fromNumber": $scope.FromNumber,
"toNumber": $scope.ToNumber,
"securityToken": $scope.stoken
},
headers:
{
'Content-Type': 'application/json; charset=utf-8'
}
}).success($mdDialog.show($mdDialog.alert().parent(angular.element(document.body)).title('Successfully Send').content().ariaLabel('Alert Dialog Demo').ok('OK').targetEvent())).error($mdDialog.show($mdDialog.alert().parent(angular.element(document.body)).content('Refresh failed...').ariaLabel('Alert Dialog Demo').ok('OK').targetEvent()));
}
这里我使用ui-route来导航页面
.config(['$httpProvider', '$stateProvider', '$urlRouterProvider', function(httpProvider, $stateProvider, $urlRouterProvider) {
$urlRouterProvider.otherwise('/Add_Refresh');
$stateProvider
.state('Add_Refresh', {
url: '/Add_Refresh',
templateUrl: 'refresh_partial/refresh_add_partial.html',
controller: 'AppCtrl'
})
}])
在success函数中,parameter为其他函数。
改变:
$scope.SubmitData = function(AccId)
{
$scope.PostData = "REFRESH " + $scope.stbno + ""
console.log($scope.PostData)
$http({
method: 'POST',
url: 'http://' + $scope.hostUrl + '/DuoSubscribe5/V5Services/V5CAS/Decomposer/ShortMessageExecutor.svc/json/ExecuteShortMessage',
data:
{
"text": $scope.PostData,
"fromNumber": $scope.FromNumber,
"toNumber": $scope.ToNumber,
"securityToken": $scope.stoken
},
headers:
{
'Content-Type': 'application/json; charset=utf-8'
}
}).success(
$mdDialog.show($mdDialog.alert().parent(angular.element(document.body)).title('Successfully Send').content().ariaLabel('Alert Dialog Demo').ok('OK').targetEvent())).error($mdDialog.show($mdDialog.alert().parent(angular.element(document.body)).content('Refresh failed...').ariaLabel('Alert Dialog Demo').ok('OK').targetEvent())
);
}
:
$scope.SubmitData = function(AccId)
{
$scope.PostData = "REFRESH " + $scope.stbno + ""
console.log($scope.PostData)
$http({
method: 'POST',
url: 'http://' + $scope.hostUrl + '/DuoSubscribe5/V5Services/V5CAS/Decomposer/ShortMessageExecutor.svc/json/ExecuteShortMessage',
data:
{
"text": $scope.PostData,
"fromNumber": $scope.FromNumber,
"toNumber": $scope.ToNumber,
"securityToken": $scope.stoken
},
headers:
{
'Content-Type': 'application/json; charset=utf-8'
}
}).success(function(res){
$mdDialog.show($mdDialog.alert().parent(angular.element(document.body)).title('Successfully Send').content().ariaLabel('Alert Dialog Demo').ok('OK').targetEvent())).error($mdDialog.show($mdDialog.alert().parent(angular.element(document.body)).content('Refresh failed...').ariaLabel('Alert Dialog Demo').ok('OK').targetEvent())
});
}
相关文章:
- 如何使用AngularJS从Firebase读取Object
- 如何在Javascript/AngularJS中动态地将foo设置为Object Property Name
- AngularJS设置本地存储(object json)
- startWith filter with object in AngularJS
- AngularJS object
- angularjs ng-repeat: limitTo not limiting object loop
- Object.observe 而不是使用 AngularJS 1.x 进行脏检查
- 无法通过 angularjs 访问 javascript-object 属性
- AngularJS ng-repeat ng-show array in object
- 在AngularJS的JSON字典中添加Object
- Jasmine使用AngularJS进行测试,Object[objectObject]没有适用的方法
- AngularJS引导程序popover与另一个指令Object〔Object Object〕没有方法'popo
- NodeJs、AngularJs、Mongoose给出错误:TypeError:Object.keys在Function
- Ng-repeat filter从object - angularjs否定字符串
- 添加& lt; object>使用AngularJS控制器自定义属性
- 在AngularJs中绑定Key-Value对Object时,在下拉菜单中设置默认选择
- 参数& # 39;fn # 39;不是一个函数,得到Object angularjs [ng:areq]
- Javascript (Angularjs)帮助迭代object中的数组
- AngularJS选择property的value而不是object
- AngularJS - API调用返回[object object]