Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 否';访问控制允许原点';请求的服务器上存在标头_Angularjs_Express - Fatal编程技术网

Angularjs 否';访问控制允许原点';请求的服务器上存在标头

Angularjs 否';访问控制允许原点';请求的服务器上存在标头,angularjs,express,Angularjs,Express,当我在angularjs中将post请求发送到express时,我会收到一个错误“ 无法加载XMLHttpRequest。否 “Access Control Allow Origin”标头出现在请求的服务器上 因此,不允许使用源“” 进入” 但是我已经在express中设置了res.header(“Access Control Allow Origin”、“*”),当我发送get请求时,它可以工作。试试这个怎么样: res.set(“访问控制允许原点”,“*”)使用addHeader方法 res

当我在
angularjs
中将post请求发送到
express
时,我会收到一个错误“

无法加载XMLHttpRequest。否 “Access Control Allow Origin”标头出现在请求的服务器上 因此,不允许使用源“” 进入”

但是我已经在express中设置了
res.header(“Access Control Allow Origin”、“*”)
,当我发送get请求时,它可以工作。试试这个怎么样:

res.set(“访问控制允许原点”,“*”)

使用addHeader方法

response.addHeader("Access-Control-Allow-Origin", "*");
*在上面的行中,将允许访问所有域

仅允许访问特定域:

response.addHeader("Access-Control-Allow-Origin", "http://www.example.com");

下面是我的简单代码var config={params:{username:$scope.user.username}$http.post(“”,config).success(函数(数据,状态,头,配置){alert(data.message);}).error(函数(数据,状态,头,配置){alert(“error”);});router.post('/register',function(req,res,next){res.addHeader(“访问控制允许来源”,“*”);res.send({message:'hello'});});