backbone.js and CORS

backbone.js and CORS

本文关键字:CORS and js backbone      更新时间:2023-09-26

我已经能够用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';飞行前';httprequest?以及在这篇博客文章中:http://avalanche123.com/blog/2011/10/10/cross-domain-javascript-lessons-learned/

除了简单的GET CORS工作流程之外,您还需要执行一些额外的步骤。

看看easyXDM。它为实现向后兼容的CORS提供了一个简单的接口。我没有任何关于如何实现Backbone.sync的示例,但它应该是非常直接的。

希望这能有所帮助!