gpt4 book ai didi

asp.net - 取消 form.submit()

转载 作者:行者123 更新时间:2023-11-30 23:51:47 27 4
gpt4 key购买 nike

在 javascript 函数中,我以表单形式提交:
form.submit();,

数据量巨大。

除了点击浏览器的停止按钮之外,是否可以取消此操作?

更新:

也许我没有明确表示我正在提交大文件。
带有在 iframe 中运行的 uploadcontrol 的表单。

最佳答案

您可以执行类似于 Gmail 的操作:撤消发送邮件(实验室功能)。

只是延迟邮件发送5秒。如果此时服务器收到 undo AJAX 调用,则不会发送邮件。

这可能会增加服务器端的复杂性,但不会增加太多。

如果信息未发送,您可以使用 this :

//IE
document.execCommand('Stop');
//Firefox
window.stop();

所以整个事情看起来像这样(伪代码):

stop_submit(current_id){
try{
document.execCommand('Stop');
}catch(e){}
try{
window.stop();
}catch(e){}

AJAXCall("/myfolder/cancel_submit/", "id="+current_id, "post");
return;
}

关于asp.net - 取消 form.submit(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1336197/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com