我已经使用 percolator js CRUDCollection 实现了一个小 API。它由 localhost:3000 上的节点提供服务。现在我希望能够将该 API 与在 localhost:8000 上运行的 django 应用程序一起使用,但它失败并出现错误Origin http://localhost:8000 is not allowed by Access-Control-Allow-Origin.
我尝试在 percolator 函数中设置标题,但它被忽略了:
list: function($, cb) {
$.authenticate = checkAuth;
$.res.setHeader('Access-Control-Allow-Origin', '*');
etc...
我研究了 JSONP 作为替代方案,但无法弄清楚将响应包装在回调函数中的钩子。
我该如何解决这个问题?