在将Backbone.js连接到其他域上的API时,我在Chromium中遇到了一些奇怪的行为。当我这样做时:
this.collection.fetch({
headers: {
Authorization: "Bearer " + accessToken
}
});
在FF中工作正常,但在Chromium中,预检请求(OPTIONS)保持“待定”状态,因此永远不会发送真实请求(GET)。
有没有人注意过这个?对我来说,添加“async:false”似乎可以解决它:
this.collection.fetch({
async: false,
headers: {
Authorization: "Bearer " + accessToken
}
});
但我想知道为什么......:S
任何帮助?