在Ajax请求中,如果要将多选数据发送给Django视图,需要将数据格式化为数组,并将其作为请求的一部分发送。以下是一个示例代码,演示如何使用jQuery的$.ajax方法将多选数据发送给Django视图:
HTML:
JavaScript:
$(document).ready(function() {
$('#myButton').click(function() {
var selectedValues = $('#mySelect').val();
$.ajax({
url: '/my_view_url/',
type: 'POST',
data: {
'selected_values[]': selectedValues
},
success: function(response) {
console.log(response);
}
});
});
});
这里,我们选择了一个用于多选的select元素,并在单击按钮时将选择的值发送到位于'/my_view_url/”的URL。注意,我们将所选值格式化为'selected_values []”数组,并将其作为$.ajax请求的数据发送。在Django视图中,我们可以通过访问request.POST.getlist('selected_values []')来获取所选值的数组。
上一篇:Ajax未返回完整的结果
下一篇:AJAX未将数据发送到脚本。