我有一个带有输入的表单,使用数组作为这样的名称:
<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”
有没有人对此有很好的解决方案?