JavaScript-DataForm.set:undefined不是函数
你好,塔克韦尔 一个简短的问题: 我想用JavaScript创建一个数据表单,将数据表单推送到数组中,将数组发送给另一个函数,在新函数中修改数据表单,然后发布数据表单 我实现了如下抽象,其中function1()用许多FormData()填充数组,function2()检索数组中的每个FormData,并为键设置一个新值:JavaScript-DataForm.set:undefined不是函数,javascript,Javascript,你好,塔克韦尔 一个简短的问题: 我想用JavaScript创建一个数据表单,将数据表单推送到数组中,将数组发送给另一个函数,在新函数中修改数据表单,然后发布数据表单 我实现了如下抽象,其中function1()用许多FormData()填充数组,function2()检索数组中的每个FormData,并为键设置一个新值: var arrayTempIds = []; function function1() { var formData = new FormData(); formD
var arrayTempIds = [];
function function1() {
var formData = new FormData();
formData.append("id", value);
arrayTempIds.push(formData);
};
function function2() {
for(var i = 0; i < arrayTempIds.length; i++) {
newId = arrayTempIds[i];
newId.set("id", returndata.id);
}
};
有人知道为什么吗
Luca我相信set()不是一个定义好的JavaScript函数,它不会按照您尝试的方式将值分配给数组
尝试
arrayTempIds[i]=someValue代码>在哪一行您得到了错误?什么是returndata?这是完整的代码吗?你能在newId.set(…)之后创建一个@Moppo吗。换句话说,如果我删除该行,使用function1()中定义的“id”,所有操作都可以正常进行。Returndata是对POST方法的ajax响应。换句话说,我说:如果响应成功,请提供新的Id(returndata.Id)并将此Id替换为前一个Id。我认为问题在于您正在对一个没有该Id的变量(newId
)调用方法set
)method@Moppo我用的是:
Uncaught TypeError: undefined is not a function