嗨~o(¯▽¯)ブ,我有一个关于django模板POST值的问题要查看。我这样做了: 按钮:
for item in items
<input type="button" id="btn1" class="btn btn-info btn-xs" name="{{item.sn}}" value="parse" onclick="func1(this.name)"
<input type="button" id="btn2" class="btn btn-info btn-xs" name="{{item.name}}" value="report" onclick="func2(this.name)
按钮将唯一值传递给视图的功能。
views:
if request.method == 'POST':
if btn1...?
function1...
if btn2...?
function2...
现在我想在单击按钮时获取相应的参数。它们分别用于两个功能。我使用ajax发布参数。但我不知道如何为function1制作btn1的参数,以及为function2制作btn2的参数。作为'?' mark表示。如何编写ajax代码和视图'?'代码
请,谢谢!
答案 0 :(得分:0)
可能你需要这样的
的jQuery
function func1(param){
$.ajax({
dataType: "json",
url: '/your/url/here/',
data: {"button": "button1",
"param": param,
"csrfmiddlewaretoken": $("input[name=csrfmiddlewaretoken]").val()
},
type: "POST",
success: function(data){
console.log("Post OK");
}
});
}
蟒
if request.is_ajax():
button_name = request.POST.get('button', None)
button_param = request.POST.get('param', None)
if button_name == "button1":
func_form_button1(param)
elif button_name == "button2":
func_form_button2(param)