如何在django视图中接收jQuery.get()

时间:2010-09-24 23:55:20

标签: jquery ajax django

我使用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”。

1 个答案:

答案 0 :(得分:2)

首先,你想在这里使用匿名函数,如下所示:

$(document).ready(function() {
  $.get("/index/"); 
});

然后,这只得到响应,它不会对它做任何事情,如果你想对内容做一些事情,在回调中做,像这样:

$(document).ready(function() {
  $.get("/index/", function(response) {
    alert(response);
  }); 
});