我有这段代码和一个文件上传表单,该表单被提交到一个框架中:
setMyCookie('name','value_1');
$('.myform').submit();
setMyCookie('name','value_2');
问题:Webkit浏览器似乎在表单提交之前或在提交时立即使用'value_2'更新'MyCookie',因此错误的cookie值随其发送。我希望在表单提交后立即将cookie值更改为'value_2',以便准备好另一个请求。
以下代码可以正常工作,但我认为使用timeout()不是最佳解决方案。也许还有其他方法来解决这个问题?
setMyCookie('name','value_1');
$('.myform').submit();
setTimeout(function(){setMyCookie('name',value_2);},100);
谢谢。