angularjs:可能是未处理的拒绝$http.get()-状态:-1 CORS

angularjs:可能是未处理的拒绝$http.get()-状态:-1 CORS,angularjs,asp.net-mvc,cors,angular-http,Angularjs,Asp.net Mvc,Cors,Angular Http,我在使用http get方法时遇到以下错误 :63502/Scripts/angular.js:14525 Possibly unhandled rejection: {"data":null,"status":-1,"config":{"method":"GET","transformRequest":[null],"transformResponse":[null],"jsonpCallbackParam":"callback","params":{"id":"23"},"url":"api

我在使用http get方法时遇到以下错误

:63502/Scripts/angular.js:14525 Possibly unhandled rejection: {"data":null,"status":-1,"config":{"method":"GET","transformRequest":[null],"transformResponse":[null],"jsonpCallbackParam":"callback","params":{"id":"23"},"url":"api/Project/GetProject","headers":{"Accept":"application/json, text/plain, */*"}},"statusText":""}
HTML代码

<div class="row pb-20px text-center">
                <label class="col-sm-2 lb-date" for="projid">Project ID</label>
                <input type="text" id="projid" class="col-sm-2" ng-model="project.id" />
                <div style="padding-left:10px;">
                    <button type="submit" class="btn btn-primary col-sm-2" ng-click="ProjSearch()">Submit</button>
                </div>
                </div>

请建议如何清除错误。

在我看来,问题在于这行:

result = response.data;
    $http.get('api/Project/GetProject', { params: t })
        .then(function (response) {
             result = response.data;
             var c;
             $scope.project.title = result.ProjectTitle;
            },function(){
         });
您确定
响应
对象中有
数据
字段吗?

在$http.get()函数中,第一个参数处理承诺的成功解析,第二个参数处理承诺被拒绝时的错误

根据文件,

$qProvider处理拒绝请求时是否生成错误 承诺是不能兑现的。默认情况下,此功能处于启用状态

尝试提供一个函数的空白实现来处理错误

    $http.get('api/Project/GetProject', { params: t })
        .then(function (response) {
             result = response.data;
             var c;
             $scope.project.title = result.ProjectTitle;
            },function(){
         });
或者在应用程序的配置中将errorOnUnhandledRejections的值重写为false

app.config(['$qProvider', function ($qProvider) {
  $qProvider.errorOnUnhandledRejections(false);
}]);

看起来与您的问题相似我现在收到这个错误:63502/Scripts/angular.js:12587收到什么错误?我无法理解我提供的api是“/api/Project/GetProject”,但它抛出了一个类似“/GB/api/Project/GetProject”的错误,找不到。不知道国标是从哪里来的。它只是我视图中的controllername,“Project”是我为api使用的控制器名称。我在api中有一个断点,但未到达该断点本身。响应对象具有数据字段