1

我正在开发一个系统来处理学生的课程请求,然后教师就这些请求提交答案。有一个包含新请求的列表框,当单击列表框中的选项时,request_id (listbox.this.value) 正在通过 AJAX 查询数据库,查询结果显示在客户端 - 学生信息等。老师只需输入他的answer 在指定的字段中,并且有一个更新查询用答案更新数据库。但是当我稍后单击列表框中的同一项目时 - 显示的所有数据(学生信息),除了更新的信息(老师的答案)。再次 - 它只发生在 IE 中。所有其他浏览器都很好。

提前致谢。

4

2 回答 2

1

如果在某些浏览器中得到结果,而在 IE 上则不是服务器端 /php/ 问题。我认为您在 IE 和 ajax /speccialy XMLHttpRequests/ 方面存在众所周知的问题,只需查看 IE 版本,google 问题,您就会得到解决方案。PS:尽可能使用 jquery ;-)

于 2012-07-23T16:13:25.540 回答
1

我怀疑 IE 正在缓存对初始 AJAX 请求的响应。您可以尝试将时间戳作为 GET 参数附加到请求中,这将强制 IE 发出新请求。

于 2012-07-23T16:19:29.447 回答