Javascript 使用选项而不是GET获取主干JS模型
我正在尝试使用模型从REST端点获取。代码如下:Javascript 使用选项而不是GET获取主干JS模型,javascript,ajax,rest,http,backbone.js,Javascript,Ajax,Rest,Http,Backbone.js,我正在尝试使用模型从REST端点获取。代码如下: professors: function(id) { professor = new ProfessorModel({ id: id }); professor.fetch({ headers: { 'HTTP_ACCESS_TOKEN': document.cookie }, success: function(model, response, options) { App
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端点告诉我fetch使用的是选项而不是GET
我试着回答,但没用。CORS已在我的端点上启用,而且Backbone.enableHTTP选项也不起作用
我查看了主干网的源代码,但我似乎找不到任何关于它的信息,使用选项来发出任何请求。有人有什么想法吗?通过使用自定义HTTP头('HTTP\u ACCESS\u TOKEN':document.cookie
)触发选项请求
它并不特定于主干网,这就是为什么在主干网源代码中找不到对它的引用
你找到的答案是正确的。您需要设置服务器以正确响应选项请求。您正在经历的是CORS预飞行。下次读这篇文章时,它不会那么长。@inf3rno我请求的是你的帮助,而不是你的态度。