【发布时间】:2014-10-29 02:17:13
【问题描述】:
我使用 grunt-contrib-connect 作为我的前端服务器 (http://127.0.0.1:8888) 并表达为我的后端服务器 (http://127.0.0.1:3000)。前面的框架是 Ember。我通过在所有 req 中添加 Access-Control-Allow-Origin 和 Access-Control-Allow-Methods 来进行跨域访问。现在我打电话:
$.getJSON({
url: http://127.0.0.1:3000/index?callback=?
});
而 /index cgi 代码是:
router.get('/index', function(req, res) {
var cb = req.params.callback;
res.send(cb({name:'test'}));
});
浏览器控制台打印错误:
GET http://127.0.0.1:8888/[object%20Object] 404(未找到)
这个错误的url不是我的cgi url,怎么会存在这里?
我该怎么做才能解决这个问题?
谢谢
【问题讨论】:
-
主销说了什么。此外,您将无法按预期方式传递函数
标签: node.js ember.js express getjson