您如何发布表单(在 javascript 中)并使浏览器不等待响应?这可能吗?我想要创建的模式是一种“一劳永逸”的模式。这是执行提交的代码:
var iframe = document.createElement("iframe");
var unikString = "UNIQUE STRING";
document.body.appendChild(iframe);
iframe.style.display = "none";
iframe.contentWindow.name = unikString;
var form = document.createElement("form");
form.target = unikString;
form.action = "[THEURL]";
form.method = "POST";
document.body.appendChild((function(){
document.createElement("input");
input.type = "hidden";
input.name = "NAME";
input.value = "VALUE";
return input;
})());
setTimeout(function ()
{
form.submit();
}, 0);
(表单发布是这样完成的,因为我必须发布到域外的端点,因此必须克服 CORS 问题。)