IE8提交表单但有时不刷新页面

时间:2010-12-13 09:02:01

标签: javascript jquery html internet-explorer-8 submit

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

我使用的是jQuery 1.4.2。

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

实际上它适用于IE8,但有时候我会遇到这个问题,有时却没有。

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

2 个答案:

答案 0 :(得分:0)

听起来像浏览器缓存问题。要解决此问题,当您向其action提交表单添加随机值时,会欺骗浏览器认为它是不同的页面,因此它不会从其缓存中加载内容。

示例代码:

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

答案 1 :(得分:0)

问题与我的服务器端结构有关,仅与ie8无关。