Javascript IE8提交表格,但有时不提交';不要刷新页面
我有一个按钮,当我点击该按钮时,一个函数工作,它调用jQuery.submit函数 我使用jquery1.4.2 但是,有时它会提交,但不会刷新页面。我在IE8上遇到了这个问题 实际上它在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键
我的页面是这样的;每个文本字段附近都有一些文本字段和复选框。我选中复选框并按下删除按钮,它提交值,文本字段消失(它在服务器端被删除,页面重新加载保存在服务器端的所有文本字段)。问题是,有时文本字段不会从屏幕上消失,但如果我重新输入页面的url并按enter或F5键,或者选中复选框并再次按delete按钮,一切正常…听起来像是浏览器缓存问题。为了解决这个问题,当您提交表单时,将随机值添加到其
操作
,从而诱使浏览器认为它是不同的页面,从而不会从缓存中加载内容
示例代码:
var rand = parseInt(Math.random() * 1000000 + 100000);
$(form).attr("action", "mypage.php?r=" + rand);
...
问题是关于我的服务器端结构,它不仅与ie8有关。发布一些代码。。这会有帮助的,我有问题了。谢谢你的帮助,但我意识到我的问题是关于主数据库和从数据库之间的数据库同步,所以我将修复与该问题相关的问题。@kamaci OK,但我不明白为什么只在IE8上出现这种情况。实际上,你的解决方案很好,但我认为提交并没有使用缓存并刷新页面。我最终也会在firefox上遇到这个问题,但我仍然认为ie8可能出了问题。