У меня есть HTML код:jQuery.getJSON не вызывает функцию обратного вызова
<button>asd</button>
<script type = "text/javascript">
$('button').click(
function() {
$.getJSON('/schedule/test/', function(json) {
alert('json: ' + json + ' ...');
});
}
);
</script>
и соответствующий вид:
def test(request):
if request.method == 'GET':
json = simplejson.dumps('hello world!')
return HttpResponse(json, mimetype = 'application/json')
Вид выполняется (проверено с помощью print
), json
переменная инициализируется, но не появляется предупреждение. Что я сделал не так? Я уже видел некоторые документы по этому поводу (например, http://docs.jquery.com/Ajax/jQuery.getJSON#urldatacallback), но я не нашел ответа.
EDIT: проблема заключалась в том, что HttpResponse
не был импортирован ... К сожалению, Django не дал об этом никаких ошибок. Все остальное было правильным. приветствует
chriss
У вас есть резервное копирование и пробовал это как обычный текст только для пинков? – Sampson