Опубликуйте данные формы с ошибкой XMLHTTPREQUEST nodejs

#javascript #node.js #xmlhttprequest #multipartform-data

#язык JavaScript #node.js #xmlhttprequest #составная форма-данные

Вопрос:

Я пытаюсь отправить FormData() с помощью XMLHttpRequest() с запросом Post. Это моя программа

 const FormData = require('form-data'); var XMLHttpRequest = require("xmlhttprequest").XMLHttpRequest; function POSTEMPLOYEDATA(){  var http = new XMLHttpRequest();  formData.append("usearchcon",1);  formData.append("begintime","2021-12-09 00:00:00");  formData.append("endtime","2021-12- 9 23:59:59");  formData.append("ustatus",2);  formData.append("usex",2);  formData.append("uage1",0);  formData.append("uage2",100);  formData.append("MjCardNo1","");  formData.append("Searchname","");  formData.append("nPageNo",1);  formData.append("thispage",1);  formData.append("pagenum",1);  formData.append("CheckFindflag",4);  formData.append("bdelete",0);  formData.append("byear",0);  formData.append("bmonth",0);  formData.append("bday",0);  formData.append("eyear",0);  formData.append("emonth",0);  formData.append("eday",0);  formData.append("row","undefined");  formData.append("imgSrc","C:fakepathIMG_20211203_114309_016 (1).jpg");  formData.append("errCode","");  formData.append("ucardtype",0);  formData.append("MjCardNo","002"); // number card  formData.append("ulisttype",0);  formData.append("utype",2);  formData.append("uname","fadil"); // name  formData.append("Xsex",1); // pria 1 , wanita 2  formData.append("unation","");  formData.append("ucertype",0);  formData.append("ucernumber","002"); // number card  formData.append("ubirth",""); // tgl lahir  formData.append("uphone","");  formData.append("uplace","");  formData.append("uaddr","");  formData.append("uiccard","");  formData.append("utext","");  http.open("POST", "http://IP/webs/Listmanagement", true);  http.setRequestHeader("Content-type", "multipart/form-data");  http.onreadystatechange = function() {  if (http.readyState == 4 amp;amp; http.status == 200) {  window.location = http.responseText;  }  }  http.send(formData)  GETEMPLOYEDATA(); // this function get updated data in html string from ASP webserver  }  

Эта функция может отправлять сообщения на веб-сайт, который перенаправляет ответ на другой адрес со стороны клиента. Но я получил ошибку из-за использования библиотеки «данные формы`. У меня такая ошибка

 node:buffer:734  throw new ERR_INVALID_ARG_TYPE(  ^  TypeError [ERR_INVALID_ARG_TYPE]: The "string" argument must be of type string or an instance of Buffer or ArrayBuffer. Received an instance of Array  at new NodeError (node:internal/errors:371:5)  at Function.byteLength (node:buffer:734:11)   

Кто-нибудь может помочь это исправить?