【问题标题】:$.getJSON got a 404 error with a wrong url and [object%20Object], how did it happen?$.getJSON 出现 404 错误,url 和 [object%20Object] 错误,这是怎么发生的?
【发布时间】: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


【解决方案1】:

getJSON 接受一个字符串,而不是一个哈希 $.getJSON('http://127.0.0.1:3000/index?callback=foobar');

【讨论】:

  • 是的,伙计,我把 &.ajax 的参数弄错了,谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-06-02
  • 2012-05-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-02
  • 2011-07-06
相关资源
最近更新 更多