Найти - Пользователи
Полная версия: jQuery/JSON не получается
Начало » Django » jQuery/JSON не получается
1
Nick2009
Простейший тестовый код не едет и ошибок не выдает, остальной код (без использования jQuery/JSON) работает нормально.
Вроде бы всё предельно просто.
Где ошибка?

x.js
function onAjaxSuccess(obj)
{
document.getElementById("out").innerHTML= 'key:'+obj.name + ' value:' + obj.value;
setTimeout("ajax_fun()",2000);
}

function ajax_fun(){
$.getJSON('/xurl/',{name: "aaa", value:"bbb"},onAjaxSuccess);
}
x.html
...
<script type="text/javascript" src="/media/jquery.js"></script>
<script type="text/javascript" src="/media/x.js"></script>
...
<body onload="ajax_fun()">
...
<td id="out">
...
urls.py
..
(r'^xurl/$','myproject.views.xview'),
..
views.py
...
from django.utils import simplejson
...
def xview(request):
response_dict = {} #request в тесте не используется
response_dict.update({'name': 'abc', 'value': '123','success': True})
return HttpResponse(simplejson.dumps(response_dict), mimetype='application/javascript')
Александр Кошелев
Каким способом вы производили отладку?
Nick2009
Daevaorn
Каким способом вы производили отладку?
DEBUG=True и все сообщения в браузере.
Nick2009
Daevaorn
Каким способом вы производили отладку?
Вау! Эффект присутствия. Я забыл импортнуть HttpResponse, а больше его нигде не использую. Ошибку сразу отловил, когда вызвал урл в адресной строке
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB