Вроде бы всё предельно просто.
Где ошибка?
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);
}
...
<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">
...
..
(r'^xurl/$','myproject.views.xview'),
..
...
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')