gpt4 book ai didi

javascript - 对象不支持属性或方法 'delete' ie11 (reactjs)

转载 作者:行者123 更新时间:2023-12-01 02:03:54 26 4
gpt4 key购买 nike

add() {

if (this.state.password.length == 0) {
this.props.dispatch(ShowAlert('warning','Please enter password',false,false))
return;
}
let obj = this.props.fileToSend
obj.delete('password')
obj.append('password',this.state.password)
console.log(obj)
this.props.dispatch(SendFile(obj))

// this.props.close();
}

在将文件发送到服务器之前,我需要删除字段密码并附加新密码,在所有浏览器中都可以正常工作,除了 IE11。我可以为此使用什么技巧?我创建的文件就像

let fd = new FormData();

最佳答案

Internet Explorer ( source ) 不支持 FormData.delete 方法。从 FormData 对象中删除条目的唯一方法是创建一个新实例并复制除要删除的键/值之外的所有键/值。

遗憾的是,Internet Explorer 也不支持任何 FormData.entries()FormData.keys() 和其他访问器方法。这意味着您必须手动将值存储在单独的对象中,以便能够重新创建 FormData 对象。

关于javascript - 对象不支持属性或方法 'delete' ie11 (reactjs),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50273002/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com