backbone.js当我尝试将模型保存到位于另一个主机/ URL上的restful Web服务时,我的应用程序抛出了HTTP OPTIONS not found错误.
根据我的研究,我从这篇文章中收集到:
请求将不断发送OPTIONS http请求标头,并且根本不会触发POST请求.
显然CORS的请求将"对用户数据产生副作用"将使您的浏览器"预检"带有OPTIONS请求标头的请求以检查批准,然后再实际发送您的预期HTTP请求方法.
我试图绕过这个:
Backbone.emulateHTTP = true;
我还允许在标题中允许所有CORS和CSRF选项.
header('Access-Control-Allow-Origin:*');
header("Access-Control-Allow-Headers:Origin,X-Requested-With,Content-Type,Accept"); header("Access-Control-Allow-Methods:GET,POST,OPTIONS");
当Backbone.emulateHTTP引入代码行时,应用程序崩溃了.
有没有办法在CodeIgniter RESTServer中响应OPTIONS请求,是否还有其他选择允许从谈话地点禁用此请求?
rest codeigniter backbone.js http-options-method codeigniter-restserver