该错误通常是由于添加到Form Data的参数类型不正确引起的。检查参数类型是否正确,如果不是,则进行相应的转换。例如,如果需要将一个JSON对象添加到FormData中,则需要先将其转换为Blob对象。以下是一个示例代码:
let formData = new FormData();
let jsonObject = {'name': 'John', 'age': 30};
let blob = new Blob([JSON.stringify(jsonObject)], { type: 'application/json' });
formData.append('user', blob);
在这个例子中,我们首先创建一个FormData实例,然后创建一个JSON对象,然后将其转换为Blob对象,并将其附加到FormData中。这样就可以避免“Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'”错误。