Ajax函数没有被触发

时间:2014-04-09 13:11:22

标签: php html ajax

我的AJAX功能问题没有被触发。看起来我做的一切都很好,但由于某种原因,当选择框改变时它不会被触发:

这是我的Ajax功能:

<script type="text/javascript">
 function showSections(id){
if (id=="")
{
    document.getElementById("MyDiv").innerHTML="";
    return;
} 
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
    var xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
    var xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
    if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
        document.getElementById("MyDiv").innerHTML=xmlhttp.responseText;
    }
}
xmlhttp.open("GET", "getRets.php?sem=" + id, true);
xmlhttp.send();
}
 </script>

这是选择框:

<select name='sub' id="sub" onchange="showSections(this.value)">
<option value="1">Pending</option>
<option value="0">Performed</option>
</select>
<div id="MyDiv">
   some data
</div>

这是gerRets.php文件:

<?php
 $numbVal = $_GET['sem'];
 echo $numbVal;
 ?>

任何人都可以向我指出我的错误吗?显然我只是没有看到它。

0 个答案:

没有答案
相关问题