2010-05-11 130 views
0

我有一个getJSON调用回调正确,但数据变量为空。下面发布的python代码是通过对requestURL的getJSON调用执行的。有任何想法吗?JQuery getJSON回调返回空数据

的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") 
+0

您是否尝试过检查Fiddler中的请求以验证响应正文是否确实是有效的json? – 2011-12-22 02:15:46

+0

尝试直接在浏览器中打开你的ajax url看看你得到了什么 – 2012-10-25 06:43:53

+0

我没有任何PYTHON的经验,但是要么你没有打到正确的服务器URL或者你没有从服务器端正确地返回数据,请快速检查 – 2012-10-25 07:00:26

回答

0

转出与Ajax调用你的getJSON所以你可以看看错误消息。尝试这样的事情:

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