我正在尝试将此登录用户详细信息与此请求一起发送,因为我在请求的页面上使用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){
似乎打破了它,但是如果我删除它工作的括号之间的数据,但我没有看到按钮......
答案 0 :(得分:1)
用于获取变量的语法存在问题。你需要两个大括号来获取模板中的变量。这样的事情:{{ request.user }}
。
但是我不确定你是否可以直接包含它,因为与JS语法存在明显的冲突。您可能希望将{{ request.user }}
收集到变量中,然后在字典中使用它。 击>
答案 1 :(得分:1)
在我看来,您需要在数据映射中指定参数名称。所以,而不是:
$.get(this.href, { request.user: request.user }, function(data){
你会:
$.get(this.href, { parameter_name : request.user }, function(data){
其中parameter_name是您要求接收的页面的get变量的名称。
在页面中间看一下jQuery文档: