我在拨打电话之前尝试设置标头并且它无法正常工作。
model: function() {
debugger;
Ember.$.ajaxSetup({
beforeSend: function(xhr) {
xhr.setRequestHeader(
'Authorization', 'bearer 123456'
)
}});
return Ember.$.getJSON('http://addresss/api/locations').then(function(e) {
debugger;
console.log(e);
});
}
这不断给我以下错误消息:
否'访问控制 - 允许 - 来源'标题出现在请求的上 资源。起源' http://localhost:4200'因此是不允许的 访问。
如果我使用Postman并设置我的标题,它可以正常工作。
答案 0 :(得分:1)
有时将xhr字段设置为withCredentials
- true
有助于解决此类错误。请尝试:
Ember.$.ajaxSetup({
beforeSend: function(xhr) {
xhr.withCredentials = true;
xhr.setRequestHeader('Authorization', 'bearer 123456');
}
});