Internet explorer IE9:AJAX表单提交后表单值恢复为旧值

Internet explorer IE9:AJAX表单提交后表单值恢复为旧值,internet-explorer,jquery,internet-explorer-9,Internet Explorer,Jquery,Internet Explorer 9,我有一个很奇怪的问题。我使用jquerysubmit提交表单。在FF和IE9中,EverythSign在我的PC上运行良好。IE9是公司标准,所有用户都安装了相同的版本 一个用户现在有一个问题,每次提交后 表单字段(文本区域、选择、输入)恢复为以前的值 当数据被重新加载(AJAX)时,它会显示旧的值(即使之前的submit确实正确地将更新保存到数据库中) 要显示新值的唯一方法是重新启动IE9。我清除了历史记录(临时文件),但没有效果 由于这在我的装有IE9的PC上运行得非常好,什么设置会影响

我有一个很奇怪的问题。我使用jquerysubmit提交表单。在FF和IE9中,EverythSign在我的PC上运行良好。IE9是公司标准,所有用户都安装了相同的版本

一个用户现在有一个问题,每次提交后

  • 表单字段(文本区域、选择、输入)恢复为以前的值
  • 当数据被重新加载(AJAX)时,它会显示旧的值(即使之前的submit确实正确地将更新保存到数据库中)
要显示新值的唯一方法是重新启动IE9。我清除了历史记录(临时文件),但没有效果

由于这在我的装有IE9的PC上运行得非常好,什么设置会影响这一点?其他想法?这里有点迷路了

编辑:

其他用户也有同样的问题,但它也适用于某些用户,就像在我的电脑上一样

编辑2:

澄清一下:我希望提交的值保留在输入字段中。提交是一种保存操作,用户应该能够继续输入数据并在以后再次保存

编辑3:


尝试重置。。。我的电脑上的按钮(重置internet explorer设置)。没有更改。仍然像预期的那样工作。问题是,我不能在用户PC上轻松做到这一点,因为他将丢失整个配置。

问题是,在表单提交之后,数据被重新加载,以使用AJAX显示更改的元数据(上次更新用户和时间)。出于某种原因,GET-AJAX调用被缓存,因此返回了旧值。出于某种原因,我不知道我的电脑从来没有缓存过GET调用,因此它总是正常工作

解决方案是禁用缓存:

$.ajax({
    "url": url,
    "type": "GET",        
    "cache": false,
    "dataType": 'json',
    //...
});