我使用jQuery和django视图进行了一个非常简单的测试:
HTML - 包含jQuery.js
JavaScript - $(document).ready( $.get("/index/" ); )
Django urls.py:
(r'^index/', index_view ),
Django views.py:
def index_view(request): if request.GET: return HttpResponse( "RECEIVED GET" )
在浏览器中调试,javascript被调用,但视图从不显示“RECEIVED GET”。
答案 0 :(得分:2)
首先,你想在这里使用匿名函数,如下所示:
$(document).ready(function() {
$.get("/index/");
});
然后,这只得到响应,它不会对它做任何事情,如果你想对内容做一些事情,在回调中做,像这样:
$(document).ready(function() {
$.get("/index/", function(response) {
alert(response);
});
});