如何在Django中使用ajax和香草JavaScript从MultipleChoiceField获取正确的值 forms.py JavaScript 我想要的是:

如何在Django中使用ajax和香草JavaScript从MultipleChoiceField获取正确的值 forms.py JavaScript 我想要的是:,javascript,arrays,django,ajax,django-forms,Javascript,Arrays,Django,Ajax,Django Forms,我做错了什么 谢谢 /facepalm 我忘了我所要做的就是在post请求中使用相同的name属性来获得我想要的结果 xhr.send(`..... &options=${options[0].value}&options=${options[1].value}& ......`); 使用FormData对象可能会使代码更简单一些?对不起,它仍然不工作。我继续得到的只是一个节点列表。我知道这不是一个数组,所以我甚至尝试使用new array(),但这也不起作用。你能分享

我做错了什么

谢谢

/facepalm

我忘了我所要做的就是在post请求中使用相同的
name
属性来获得我想要的结果

xhr.send(`..... &options=${options[0].value}&options=${options[1].value}& ......`);

使用
FormData
对象可能会使代码更简单一些?对不起,它仍然不工作。我继续得到的只是一个
节点列表
。我知道这不是一个数组,所以我甚至尝试使用
new array()
,但这也不起作用。你能分享发出POST请求的其余代码吗?谢谢你的帮助,但我刚刚找到了答案。
....
var my_array = []
var options = document.querySelectorAll('input[name=options]:checked');
....
<QueryDict: {'csrfmiddlewaretoken': ....., 'options': ['a', 'b', 'c', ....], ......}>
<QueryDict: {........,    'options': ['[object NodeList]'],     .....}>
<QueryDict: {........,    'options': ['a, b, c'],     .....}>
xhr.send(`..... &options=${options[0].value}&options=${options[1].value}& ......`);