Как получить jQuery.get () в представлении Django - PullRequest
1 голос
/ 25 сентября 2010

У меня есть очень простой тест с 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 Ответ

2 голосов
/ 25 сентября 2010

Во-первых, вы хотите анонимную функцию здесь, например:

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

Затем, это только получает ответ, оно ничего не делает с ним, если вы хотите что-то сделать с контентом, сделайте это в обратном вызове, вот так:

$(document).ready(function() {
  $.get("/index/", function(response) {
    alert(response);
  }); 
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...