以下函数formEle
使用 Ajax 请求将数据提交到后端:
const submit = function (formEle) {
return new Promise(function (resolve, reject) {
// Serialize form data
// See https://htmldom.dev/serialize-form-data-into-a-query-string
const params = serialize(formEle);
// Create new Ajax request
const req = new XMLHttpRequest();
req.open('POST', formEle.action, true);
req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
// Handle the events
req.onload = function () {
if (req.status >= 200 && req.status < 400) {
resolve(req.responseText);
}
};
req.onerror = function () {
reject();
};
// Send it
req.send(params);
});
};
其中
s