在AngularJS中使用$http
我有以下几点在AngularJS中使用$http,http,angularjs,Http,Angularjs,我有以下几点 angular.module('myApp').factory('dashboard', ['$http', function ($http) { return { name: function(str){ return str + ':' + 'works!'; }, getFlags : function(){ $ht
angular.module('myApp').factory('dashboard', ['$http', function ($http) {
return {
name: function(str){
return str + ':' + 'works!';
},
getFlags : function(){
$http({ method: 'GET', url: 'http://dalsapent01:8080/DataService/TestDataService.svc/EventTypes', headers: { 'Content-Type': 'application/json; charset=utf-8', 'dataType': 'json' } })
.success(function (data, status, headers, config) {
alert(data);
}).
error(function (data, status, headers, config) {
alert(data);
});
}
}
}])
当我查看fiddler时,我看到JSON被返回,但状态总是0。有什么想法吗
谢谢我认为您的服务器响应配置有问题。
在中尝试您的代码,一切正常。您在哪个浏览器上尝试此操作?你的json是什么?IE10,Chrome,fiddler的相同结果json-[{“EventTypeId”:1,“代码”:“A”,“名称”:“缺席”,“描述”:“缺席”},{“EventTypeId”:2,“代码”:“E”,“名称”:“提前离开”,“描述”:“提前离开”}]你到底指的是哪种状态。状态为成功或错误回调?状态为错误回调如果状态始终为0,听起来您正在进行HTTP调用的API没有正确返回HTTP状态代码。我是web开发人员。知道可能是什么问题吗?您应该检查服务器配置和响应:您在使用什么?我连接以获取数据的wcf数据服务已在工作(在wpf应用程序中使用)。我正在尝试创建一个web应用程序,并使用相同的服务获取数据。我已使用Angular提供的httpBackend mock更新plunker。它继续工作。我不知道你的后端,所以我不能帮你。我认为你应该打开另一个问题,寻求帮助。