我有两个网页。第一个允许用户更改教师所属的部门。按钮的操作调用php
发送所需SQL
命令的文件,并将信息正确添加到SQL
数据库中。
第二个然后显示两个下拉框。选择部门后,第二个下拉列表会列出该部门的教师。
要获取此数据,我使用:
<script type="text/javascript">
function checkTeacherList(departmentName, schoolName)
{
var xmlhttp;
if (departmentName=="All")
{
// document.getElementById("departmentTeachers").innerHTML="";
$("#departmentTeachers").hide(0);
$("#allTeacherList").show(0);
return;
}
else
{
$("#departmentTeachers").show(0);
$("#allTeacherList").hide(0);
}
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("departmentTeachers").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","http://localhost/iobserve/php/getTeachers.php?schoolName="+schoolName+"&departmentName="+departmentName,true);
xmlhttp.send();
如果我从第一页将教师添加到部门,则只有在我手动删除 Internet 临时文件时才会显示在第二页中。
我意识到旧数据正在被缓存,但我不确定如何强制重新加载以便正确显示数据?