Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 9, 2009 13:43:12

Nick2009
От:
Зарегистрирован: 2009-06-24
Сообщения: 161
Репутация: +  0  -
Профиль   Отправить e-mail  

jQuery/JSON не получается

Простейший тестовый код не едет и ошибок не выдает, остальной код (без использования 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')



Отредактировано (Сен. 9, 2009 13:47:11)

Офлайн

#2 Сен. 9, 2009 14:18:23

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

jQuery/JSON не получается

Каким способом вы производили отладку?



Офлайн

#3 Сен. 9, 2009 14:39:53

Nick2009
От:
Зарегистрирован: 2009-06-24
Сообщения: 161
Репутация: +  0  -
Профиль   Отправить e-mail  

jQuery/JSON не получается

Daevaorn
Каким способом вы производили отладку?
DEBUG=True и все сообщения в браузере.



Отредактировано (Сен. 9, 2009 14:40:15)

Офлайн

#4 Сен. 9, 2009 14:45:56

Nick2009
От:
Зарегистрирован: 2009-06-24
Сообщения: 161
Репутация: +  0  -
Профиль   Отправить e-mail  

jQuery/JSON не получается

Daevaorn
Каким способом вы производили отладку?
Вау! Эффект присутствия. Я забыл импортнуть HttpResponse, а больше его нигде не использую. Ошибку сразу отловил, когда вызвал урл в адресной строке



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version