我正在尝试在angularjs中使用webservice(Get方法)。
我已经使用$ http在控制器中编写了代码。但是,我没有收到任何回复,而且我也不确定它是否已经点击了URL。
欢迎所有有关以下代码的更正或建议。
(function(){ 'use strict';
angular
.module('ilSaasApp')
.controller('HomeController', HomeController);
HomeController.$inject = ['$scope', 'Principal', 'LoginService', '$state', '$http'];
function HomeController ($scope, Principal, LoginService, $state, $http) {
function userinfo(){
alert("Hello");
$http.get('http://52.38.106.96/Test_Service/WDS_SERVICE.svc/userregistrationbymultipleuseridsforapp/UserIDs?UserIDs=931')
.then(function(response) {
alert("Inside fun");
$scope.data = response.data;
});
}
}
})();
答案 0 :(得分:1)
Just Write error block ..然后检查。
function userinfo(){
http.get('http://52.38.106.96/Test_Service/WDS_SERVICE.svc/userregistrationbymultipleuseridsforapp/UserIDs?UserIDs=931')
.then(function(response) {
alert("Inside fun");
$scope.data = response.data;
}, function(error){
console.log(error);
}
});
答案 1 :(得分:0)
数据即将发布。你需要将空的squre括号添加到模块
更改此
angular
.module('ilSaasApp')
到这个
angular
.module('ilSaasApp',[])
演示
(function() { 'use strict';
angular
.module('ilSaasApp',[])
.controller('HomeController', HomeController);
HomeController.$inject = ['$scope', '$http'];
function HomeController ($scope,$http) {
function userinfo(){
$http.get('http://52.38.106.96/Test_Service/WDS_SERVICE.svc/userregistrationbymultipleuseridsforapp/UserIDs?UserIDs=931')
.then(function(response) {
alert("Inside fun");
$scope.data = response.data;
});
}
userinfo();
}
})();

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="ilSaasApp" ng-controller="HomeController">
{{data}}
</div>
&#13;