GUIZHOU SUNPOC TECH INDUSTRY CO., LTD.
文件下载

文件下载

专业技术免费下载 文档和产品材料,包括规范、应用解决方案、操作手册和 认证文件。为您的选择、测试和项目实施提供全面支持, 随时方便高效地访问。

`; errorBox.classList.add('show'); } 试试{ invalids[0].el.focus(); } 接住 {} 返回false; } 返回真值; } document.querySelectorAll('form.down-file-form').forEach(form => { form.addEventListener('submit', async function(event) { event.preventDefault(); const submitBtn = event.submitter ||form.querySelector( '[type=“submit”]'); const ok = validateForm(form); 如果(!好)返回; const loading = form.querySelector('.msg-wrap .loading'); const success = form.querySelector('.msg-wrap .success'); const error = form.querySelector('.msg-wrap .error'); form.querySelectorAll('.msg-wrap .show').forEach(el => { el.classList.remove('show'); el.classList.add('隐藏'); }); 如果(加载中){ loading.classList.remove('hidden'); loading.classList.add('show'); } 如果(submitBtn) submitBtn.disabled = true; const formData = new FormData(form); const params = new URLSearchParams(); formData.forEach((value, key) => params.append(key, value)); const api = form.getAttribute('action') ||window.location.href; 试试{ const res = await fetch(API, { 方法:“POST”, 页头:{ '内容类型':'application/x-www-form-urlencoded;charset=UTF-8' }, 正文:params.toString() }); 如果(!res.ok)掷出抗性; const resJson = await res.json(); 如果(成功) { success.classList.remove('隐藏'); success.classList.add('show'); } // 浏览器缓存中记录提交成功 localStorage.setItem('downFileSubmitSuccess', 'true'); window.location.href = '/inquiry-ok.html'; } 接 (err) { 让消息 = '提交失败。请稍后再试。'; 如果(err 实例的响应){ 试试{ const er = 等待 err.json(); const msg = er.msg ||信息; const errors = er.errors ||{}; 令 errorHTML = ''; 对于(让关键字输入错误){ const item = errors[key]; 如果(typeof item === 'string') { 如果(项目!== 消息) 错误HTML += `
  • ${escapeHtml(item)}
  • `; } 否则如果 (Array.isArray(item)) { item.forEach(it => { if (it !== msg) errorHTML += `
  • ${escapeHtml(it)}
  • `; }); } } message = escapeHtml(msg) + (errorHTML ? `` : ''); } 捕获(e) { console.error(e); } } // 显示错误信息 如果(错误) { error.innerHTML = message; error.classList.remove('hidden'); error.classList.add('show'); } 否则 { alert(message.replace(/]+>/g, '')); } } 终于 { 如果(加载中){ loading.classList.remove('show'); loading.classList.add('隐藏'); } 如果(submitBtn) submitBtn.disabled = false; } }); }); }) })();