我已经能够使用 fetch()
实现 CORS 响应。
但是,当我查看 save()
时,使用 PUT
的模型无法实现这一点。返回的响应是
OPTIONS http://[external domain] 501 (Not Implemented)
XMLHttpRequest cannot load http://[external domain]. Origin http://127.0.0.1:8888 is not allowed by Access-Control-Allow-Origin.
谁能给我一个例子,说明如何更改主干同步来实现这个?或者这甚至可能吗?
最佳答案
当您使用 CORS 执行 GET
以外的任何操作时,您必须完成此问题/答案中概述的飞行前过程:CORS - How do 'preflight' an httprequest?以及这篇博文:http://avalanche123.com/blog/2011/10/10/cross-domain-javascript-lessons-learned/
您必须在简单的 GET CORS 工作流之外执行一些额外的步骤。
关于javascript - backbone.js 和 CORS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9455361/