【发布时间】:2015-03-18 16:53:07
【问题描述】:
我正在尝试使用模型从 REST 端点获取。代码如下:
professors: function(id) {
professor = new ProfessorModel({
id: id
});
professor.fetch({
headers: {
'HTTP_ACCESS_TOKEN': document.cookie
},
success: function(model, response, options) {
AppController.showView(new ProfessorView({model: model}));
},
error: function(model, response, options) {
AppController.showView(new ErrorView({
statusCode: response.status,
errorMessage: response.statusText
}));
}
});
}
由于某种原因,REST 端点告诉我获取正在使用 OPTIONS 而不是 GET。
我尝试了this 的答案,但没有奏效。我的端点上已经启用了 CORS,并且 Backbone.enableHTTP 选项也不起作用。
我查看了 Backbone 源代码,但使用 OPTIONS 发出任何请求似乎找不到任何关于它的信息。有人有什么想法吗?
【问题讨论】:
-
您正在经历的是 CORS 预检。下次再看manual,没那么长。
-
@inf3rno 我需要你的帮助,而不是你的态度。
标签: javascript ajax rest http backbone.js