javascript - 如何以追加形式发送数组中的 id?
问题描述
我有这个删除功能,当用户单击它时,它会将 id 推送到删除数组中。用户可以通过单击一个图标垃圾桶删除多张图片。为了保存他们对删除项目的提交更改,他们必须单击保存按钮。但是我在以追加形式发送数据时遇到问题。
我想要实现的输出是将id发送为这样的格式
[64,65]
但目前它只能这样发送
64,65
我的代码
<a href="#javascript:;" onclick="deleteDoc('${e.doc.id}')"></a>
const deleteDoc = (id) =>{
deleteDoc_temp.push(id);
}
const update = () => {
let deleteDoc = deleteDoc_temp;
let formData = new FormData();
formData.append('deleted_attachment', deleteDoc);
for (var pair of formData.entries()) { console.log(pair[0]+ ', ' + pair[1]); }
}
如何解决此问题以确保可以像这样以附加形式实现输出?
[64,65]
解决方案
JSON.stringify
对数组使用函数。在你的情况下:
改变
formData.append('deleted_attachment', deleteDoc);
至
formdata.append('deleted_attachment', JSON.stringify(deleteDoc));
否则你可以做
deleteDoc.forEach((item) => formData.append("deleted_attachment[]", item));
推荐阅读
- javascript - 使用 FETCH API 显示两位小数
- android - AVD 的模拟器进程在 16 英寸 MacBook Pro 中被杀死
- c++ - 将字符串文字转换为 JSON 数组并使用 HTTP Post 请求发送
- javascript - 执行 javascript 异步函数并在 selenium 中返回结果
- c# - 将 csv 文件导入 datagrid 后,我需要向 datagridview 添加或插入新记录,然后将最新数据导出到 csv 文件
- android-videoview - 找不到类型“本地:VideoView”。确认您没有丢失程序集引用并且所有引用的程序集都已构建
- wagtail - Django 到 Wagtail:如何在仪表板中列出我的应用程序
- assembly - 几秒钟前有效的 ASM 程序 - 现在无效
- performance-testing - 周期计数本身在程序时间上是否可靠?
- react-native - 反应本机模式不向下滑动关闭