gpt4 book ai didi

javascript - submit() 函数有回调吗?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:07:33 26 4
gpt4 key购买 nike

我有这段代码,以及提交给框架的文件上传表单:

setMyCookie('name','value_1');
$('.myform').submit();
setMyCookie('name','value_2');

问题:Webkit 浏览器似乎在提交表单之前或在提交表单的那一刻将“MyCookie”更新为“value_2”,因此会发送错误的 cookie 值。我想在提交表单后立即将 cookie 值更改为“value_2”,以便 cookie 为另一个请求做好准备。

下面的代码工作正常,但我不认为使用 timeout() 是最好的解决方案。也许有另一种方法可以解决这个问题?

setMyCookie('name','value_1');
$('.myform').submit();
setTimeout(function(){setMyCookie('name',value_2);},100);

谢谢。

最佳答案

没有。提交表单会加载一个全新的页面,这通常会结束脚本的当前执行上下文。

异常(exception)情况是,如果您将表单提交到框架,在这种情况下会触发 onload 事件。

关于javascript - submit() 函数有回调吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3064865/

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