在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。它继续工作。我不知道你的后端,所以我不能帮你。我认为你应该打开另一个问题,寻求帮助。