如何在angularjs和expressjs应用程序

时间:2016-04-22 06:58:33

标签: angularjs ajax express express-stormpath

  $scope.status = function()
  {
    $http({url:'url', method:"GET", withCredentials: false, headers:{
         'Authorization': 'Token ' + token,
      }
    })
    .success(function(result) {
        console.log("Success", result);
        $scope.resultGet = result;
        alert("success");
    })
    .error(function(error, status, header, config) {
        $scope.error = { message: error, status: status};
        console.log($scope.error, config);
    });
}

我已经尝试过上面的方法来设置withCredentials:false。但是没有恢复任何更改。它总是需要withCredentials:true。

因此我收到错误。"' XMLHttpRequest无法加载" API网址"。对预检请求的响应没有通过访问控制检查:通配符' *'不能用于“访问控制 - 允许 - 来源”#39;凭证标志为true时的标头。起源' http://localhost:3000'因此不允许访问。'"

我也尝试使用set withCredentials:false in expressjs.Using cors()。但没有变化。

1 个答案:

答案 0 :(得分:0)

因为布尔值在URL中转换为文本,所以您需要将其作为文本进行操作或尝试解析0,1而不是true,false。

从概念上讲,任何非空白或非0的都是真的。