javascript - Webkitforunboubdary 错误、formdata 错误、JAVASCRIPT
问题描述
我正在制作一个脚本,在函数内部我使用 xmlhttprequest 发送表单数据但是我的请求正文充满了“webkitforunboubdary”
这是正在发送的请求的正文
"body": "------WebKitFormBoundarySRoy1hWZkwr3JfG3\r\nContent-Disposition: form-data;
name=\"HEADER1\"\r\n\r\nIDPROD\r\n------WebKitFormBoundarySRoy1hWZkwr3JfG3\r\nContent-Disposition: form-data;
name=\"HEADER2\"\r\n\r\n\r\n------WebKitFormBoundarySRoy1hWZkwr3JfG3\r\nContent-Disposition: form-data;
name=\"HEADER3\"\r\n\r\n\r\n------WebKitFormBoundarySRoy1hWZkwr3JfG3\r\nContent-Disposition: form-data;
name=\"HEADER4\"\r\n\r\n\r\n------WebKitFormBoundarySRoy1hWZkwr3JfG3\r\nContent-Disposition: form-data;
name=\"HEADER5\"\r\n\r\n\r\n------WebKitFormBoundarySRoy1hWZkwr3JfG3\r\nContent-Disposition: form-data;
name=\"HEADER6\"\r\n\r\n106\r\n------WebKitFormBoundarySRoy1hWZkwr3JfG3\r\nContent-Disposition: form-data;
这是我创建请求的功能
const comp_req = (IDPROD) => {
return new Promise ((resolve,reject)=>{
let xhr = new XMLHttpRequest();
formData = new FormData();
formData.append('HEADER1', IDPROD);
formData.append('HEADER2', '');
formData.append('HEADER3', '');
formData.append('HEADER4', '');
formData.append('HEADER5', '');
formData.append('HEADER6', '106');
xhr.open('POST', 'URL_HERE', true);
xhr.onreadystatechange = () =>{
if (xhr.readyState == 4) {
if (xhr.status == 200) {
try{
console.log(xhr.responseText.sucess);
resolve(JSON.parse(xhr.responseText).sucess);
} catch (error){
reject(false)
}
}
}
xhr.onerror = () => {
reject(False)
}
}
xhr.send(formData);
}).then(resolve => resolve)
.catch(reject => reject)
}
谁能告诉我为什么这个 webkitforunboubdary 出现在全身,以及如何修复代码以使其不会发生?
解决方案
推荐阅读
- django - PostgreSQL 中的 Django IntegerField 在 1000 处出现“数字字段溢出”错误
- java - 防止从多个线程访问时删除文本文件
- python - PyPlot 图例:“Poly3DCollection”对象没有属性“_edgecolors2d”
- cypress - 如何在 url cypress 上插入动态值
- c# - 桌面统一中的mapbox导入问题
- mysql - 通过一次查询计算超过一次和两次的行数
- javascript - d3图表在鼠标悬停时在一个切片中显示多个标签
- c - 为什么在 DJBX33A 哈希算法中使用 `register`?
- pandas - Pandas:删除前 n 行都是 NaN 的列
- azure - 尝试在 Windows 2010 上安装 Microsoft 集成运行时