【问题标题】:JQuery getJSON Callback Returning Null DataJQuery getJSON回调返回空数据
【发布时间】:2011-02-18 09:36:20
【问题描述】:

我有一个正确回调的 getJSON 调用,但数据变量为空。下面发布的 python 代码是通过 getJSON 调用 demandURL 来执行的。有什么想法吗?

javascript:

var demandURL = "/demand/washington/";
$.getJSON(demandURL, function(data) {
     console.log(data);
});

蟒蛇:

data = {"demand_count":"one"}
json = simplejson.dumps(data)
return HttpResponse(json, mimetype="application/json")

【问题讨论】:

  • 您是否尝试在 Fiddler 中检查请求以验证响应正文确实是有效的 json?
  • 尝试直接在浏览器中点击你的 ajax url 看看你得到了什么
  • 我对 PYTHON 没有任何经验,但很明显,要么您没有访问正确的服务器 URL,要么您没有从服务器端正确返回数据,请快速检查一下

标签: javascript jquery python null getjson


【解决方案1】:

使用 ajax 调用切换您的 getJSON,以便查看错误消息。试试这样的:

$.ajax({
  url: url,
  dataType: 'json',
  data: data,
  success: function(data) {
    console.log(data);
  },
  error: function(XMLHttpRequest, textStatus, errorThrown) {
    console.log(textStatus, errorThrown);
  }
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-03
    • 2021-12-20
    • 2011-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多