javascript - backbone.js 和 CORS

标签 javascript backbone.js cors

我已经能够使用 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/

相关文章:

javascript - 在更改另一个动态下拉列表时禁用动态下拉选项值

Javascript 电话号码自动完成

azure - 来自本地主机(而非 CLI)的具有 Azure 功能的 CORS

javascript - 两个图像预加载器

javascript - 使用 JQUERY 选择的 cb 列表的复选框过滤

javascript - 主干、下划线、jquery 页面中的选项卡

javascript - Backbone 源代码中的多个左手分配——它是微优化吗?

javascript - Chrome Devtools 中的 "child"是什么意思?

javascript - 在 Drupal 中启用和配置 cors

amazon-web-services - 使用预先签名的 url 将文件上传到 Amazon S3 时出现 CORS 错误