gpt4 book ai didi

javascript - Internet Explorer 中 formdata.get() 方法的替代方法是什么?

转载 作者:数据小太阳 更新时间:2023-10-29 05:37:45 26 4
gpt4 key购买 nike

var formData = new FormData();
formData.append('username', 'Chris');
formData.append('username', 'Bob');
formData.get('username');

get 方法在 Internet Explorer 中不支持。那么我们如何在 Internet Explorer 中检索 用户名

最佳答案

您需要自己跟踪添加的值,或者您可以使用此实体 polyfill有所有的方法

然后,如果您想将其转换为原生形式,您可以循环遍历条目并将其附加到原生 formData

这在 IE 中不起作用:

一些选项是 entries(), getAll(), keys(), values() 但它们都不起作用,因为 append 是 IE 唯一能做的...

检索它的其他选项是使用 Array.from(formdata) 或更简单的版本 [...formdata] 但这需要条目(又名 Iterator)

还有另一种解决方案来获取所有字段,而无需从 formData 中获取它。那就是通过使用 fetch 将 formData 转换为 blob、arrayBuffer 或文本

新的 Response(formdata).text().then(console.log)

但问题是 IE 不支持 fetch

关于javascript - Internet Explorer 中 formdata.get() 方法的替代方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40130131/

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