Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript IE8提交表格,但有时不提交';不要刷新页面_Javascript_Jquery_Html_Internet Explorer 8_Submit - Fatal编程技术网

Javascript IE8提交表格,但有时不提交';不要刷新页面

Javascript IE8提交表格,但有时不提交';不要刷新页面,javascript,jquery,html,internet-explorer-8,submit,Javascript,Jquery,Html,Internet Explorer 8,Submit,我有一个按钮,当我点击该按钮时,一个函数工作,它调用jQuery.submit函数 我使用jquery1.4.2 但是,有时它会提交,但不会刷新页面。我在IE8上遇到了这个问题 实际上它在IE8上工作,但有时我会遇到这个问题,有时不会 我的页面是这样的;每个文本字段附近都有一些文本字段和复选框。我选中复选框并按下删除按钮,它提交值,文本字段消失(它在服务器端被删除,页面重新加载保存在服务器端的所有文本字段)。问题是,有时文本字段不会从屏幕上消失,但如果我重新输入页面的url并按enter或F5键

我有一个按钮,当我点击该按钮时,一个函数工作,它调用jQuery.submit函数

我使用jquery1.4.2

但是,有时它会提交,但不会刷新页面。我在IE8上遇到了这个问题

实际上它在IE8上工作,但有时我会遇到这个问题,有时不会


我的页面是这样的;每个文本字段附近都有一些文本字段和复选框。我选中复选框并按下删除按钮,它提交值,文本字段消失(它在服务器端被删除,页面重新加载保存在服务器端的所有文本字段)。问题是,有时文本字段不会从屏幕上消失,但如果我重新输入页面的url并按enter或F5键,或者选中复选框并再次按delete按钮,一切正常…

听起来像是浏览器缓存问题。为了解决这个问题,当您提交表单时,将随机值添加到其
操作
,从而诱使浏览器认为它是不同的页面,从而不会从缓存中加载内容

示例代码:

var rand = parseInt(Math.random() * 1000000 + 100000);
$(form).attr("action", "mypage.php?r=" + rand);
...

问题是关于我的服务器端结构,它不仅与ie8有关。

发布一些代码。。这会有帮助的,我有问题了。谢谢你的帮助,但我意识到我的问题是关于主数据库和从数据库之间的数据库同步,所以我将修复与该问题相关的问题。@kamaci OK,但我不明白为什么只在IE8上出现这种情况。实际上,你的解决方案很好,但我认为提交并没有使用缓存并刷新页面。我最终也会在firefox上遇到这个问题,但我仍然认为ie8可能出了问题。