我有一个带有输入的表单,使用数组作为这样的名称:
<input type="text" name="answer[0]" />
当我做一个 ajax 发布并序列化数据的表单时,这些工作正常。现在我试图将一个动态对象传递给 jQuery ajax 数据,如果它要序列化表单,它将模仿它所获得的结构。这是我正在尝试的代码:
function sliderCalc(){
        var step = jQuery('[name="step"]').val();
        var max = jQuery('[name="max"]').val();
        var min = jQuery('[name="min"]').val();
        var count = (max - min) / step;
        var sliderData = {};
        for(i=0; i<=count; i++){
            var value = min + (step * i);
            sliderData.answers[i] = value; // key => value created here
        }
        return sliderData;
    }
我收到此错误:
未捕获的类型错误:无法设置未定义的属性“0”
有没有人对此有很好的解决方案?