根据MDN文档,“追加”会添加值,而“设置”会覆盖值;因此,以下代码理想上应该给我Chris&Chris1&Chris2
;但是我得到Chris&
我的理解错了吗?如果是这样,获得Chris&Chris1&Chris2
的正确方法是什么?
var formData = new FormData();
formData.append('username', 'Chris&');
formData.append('username', 'Chris1&');
formData.append('username', 'Chris2');
formData.get('username')
答案 0 :(得分:1)
您需要使用getAll
而不是get
getAll documentation
var formData = new FormData();
formData.append('username', 'Chris&');
formData.append('username', 'Chris1&');
formData.append('username', 'Chris2');
formData.getAll('username')
formData.getAll('username')
将返回一个数组(3) ["Chris&", "Chris1&", "Chris2"]
您可以继续并使用空字符串将其加入
formData.getAll('username').join('')
获得预期的结果。
formData.getAll('username').join()
将给您csv
Chris&,Chris1&,Chris2