#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)
Кто-нибудь может помочь это исправить?