Javascript 如何从动态字段发送POST请求?

Javascript 如何从动态字段发送POST请求?,javascript,django,Javascript,Django,我正在创建一个测验表单以传递到JSON文件中,但在发送POST请求时遇到了问题。我不确定我可以访问哪些字段,或者如何访问 表格如下: //输入字段 $(文档).ready(函数(){ var包装器=$(“.div1”); var newbutton=$(“.add_form_field”); 变量字段=1; $(新按钮)。单击(函数(e){ e、 预防默认值(); $(wrapper).append(“我建议添加一个属性,该属性包含每个问题的对象键——假设它是“问题ID”。 我们会有这样的东西

我正在创建一个测验表单以传递到JSON文件中,但在发送POST请求时遇到了问题。我不确定我可以访问哪些字段,或者如何访问

表格如下:


//输入字段
$(文档).ready(函数(){
var包装器=$(“.div1”);
var newbutton=$(“.add_form_field”);
变量字段=1;
$(新按钮)。单击(函数(e){
e、 预防默认值();

$(wrapper).append(“我建议添加一个属性,该属性包含每个问题的对象键——假设它是“问题ID”。 我们会有这样的东西:

<div class="question-container" question-id="01"></div>

我会通过执行数据问题id来使用自定义数据属性选项吗?问题id是否需要是一个每次递增的变量?这取决于您,基本上问题id是包含最终对象的答案数组的键。
<div class="question-container" question-id="01"></div>
let formObject = new Object();
$('.question-container')
  .each(function () {
    const questionID = this.attr('question-id');
    const answersArray = new Array();
    this.find('.answer input')
      .each(function () { // assuming answer is a div contains an input tag
        answersArray.push(this.value());
      })
    formObject[questionID] = answersArray;
  })
/// here formObject contains the formatted form as json