2010-05-11 2 views
0

У меня есть вызов getJSON, который правильно вызван, но переменная данных равна нулю. Код python, указанный ниже, выполняется вызовом getJSON для запросаURL. Есть идеи?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? –

+0

попробуйте нажать на ваш URL-адрес ajax прямо в браузере, чтобы увидеть, что вы получаете –

+0

У меня нет опыта работы с PYTHON, но я считаю, что вы не попали на правильный URL-адрес сервера или не вернули данные правильно со стороны сервера, быстро проверите –

ответ

0

Переключение из вашего getJSON с вызовом AJAX, так что вы можете посмотреть на сообщение об ошибке. Попробуйте что-то вроде этого:

$.ajax({ 
    url: url, 
    dataType: 'json', 
    data: data, 
    success: function(data) { 
    console.log(data); 
    }, 
    error: function(XMLHttpRequest, textStatus, errorThrown) { 
    console.log(textStatus, errorThrown); 
    } 
}); 
Смежные вопросы