Django JQuery получить отправку зарегистрированных пользователей данных - PullRequest
1 голос
/ 03 сентября 2010

Я пытаюсь отправить данные моих зарегистрированных пользователей вместе с этим запросом, так как я использую оператор if else endif на запрошенной странице для рендеринга некоторых кнопок, то есть «добавить новый элемент»

Мой код jQuery выглядит следующим образом:

$('.wall').click(function(){
    $('#loading').show();
    $.get(this.href, { request.user: request.user }, function(data){
        $("#wall-tabs").html(data);
        $('#loading').hide();
    });
    $(".wall").find("span").removeClass("selected");
    $(this).find("span").addClass("selected");
    return false;
});

Это $.get(this.href, { request.user: request.user }, function(data){, кажется, ломает его, однако, если я удаляю данные между скобками, это работает, но я не вижу кнопок ...

Ответы [ 2 ]

1 голос
/ 03 сентября 2010

Мне кажется, вам нужно указать имя параметра в вашей карте данных. Итак, вместо:

$.get(this.href, { request.user: request.user }, function(data){

Вы бы:

$.get(this.href, { parameter_name : request.user }, function(data){

Где параметр_имя - это имя переменной get, которую ожидает получить запрашиваемая страница.

Посмотрите на документы jQuery, примерно посередине страницы:

http://api.jquery.com/jQuery.get/

1 голос
/ 03 сентября 2010

Существует проблема с синтаксисом, используемым для выбора переменных.Вам понадобятся две фигурные скобки, чтобы выбрать переменную в шаблоне.Примерно так: {{ request.user }}.

Однако я не уверен, что вы можете включить его напрямую, поскольку существует очевидное противоречие с синтаксисом JS.Возможно, вы захотите собрать {{ request.user }} в переменную и затем использовать ее в словаре.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...