Angularjs HTTP请求头无法从chrome运行

Angularjs HTTP请求头无法从chrome运行,angularjs,google-chrome,http-headers,Angularjs,Google Chrome,Http Headers,我有一个用于Angularjs控制器的函数,用于进行后端API调用,如下所示。这段代码在IE上运行良好,但在Chrome上运行失败-总是会出错 如果从请求中删除自定义请求头,则它可以与Chrome配合使用。有什么线索吗? 注意,服务器总是发送accesscontrolalloworigin=* $scope.getProductsClick = function(item, event) { var responsePromise = $http.get(baseP

我有一个用于Angularjs控制器的函数,用于进行后端API调用,如下所示。这段代码在IE上运行良好,但在Chrome上运行失败-总是会出错

如果从请求中删除自定义请求头,则它可以与Chrome配合使用。有什么线索吗? 注意,服务器总是发送
accesscontrolalloworigin=*

$scope.getProductsClick = function(item, event) {


    var responsePromise = 
        $http.get(basePath + "products?customerId=12345",
        {
            headers: {
                'myheader': 'xyz'
            }
        }
    );
    responsePromise.success(function(data, status, headers, config) {
        $scope.getProductsResponse = data.product;
        });
    responsePromise.error(function(data, status, headers, config) {
        alert("Get Prodcts Failed !!!");
    });
}

我不是100%确定,但我认为可能是因为您需要将myheader添加到服务器上的Access Control Allow标头。