Php AJAX正在更新数据库,但未替换<;部门>;

Php AJAX正在更新数据库,但未替换<;部门>;,php,javascript,mysql,ajax,Php,Javascript,Mysql,Ajax,如此接近,却又如此遥远。有一个表格显示故障单的状态(已提交、打开、关闭),单击故障单ID时,将显示更多信息,并提供一个按钮打开或关闭故障单。该按钮有一个onClick事件,该事件发送AJAX以使其工作,并且该按钮在更新票据状态时起作用。但是,更新后,显示状态的显示表中的也应更新,但不会更新 按钮: if ($ticketarray['status'] == "0") { // print option to open ticket

如此接近,却又如此遥远。有一个表格显示故障单的状态(已提交、打开、关闭),单击故障单ID时,将显示更多信息,并提供一个按钮打开或关闭故障单。该按钮有一个onClick事件,该事件发送AJAX以使其工作,并且该按钮在更新票据状态时起作用。但是,更新后,显示状态的显示表中的也应更新,但不会更新

按钮:

            if ($ticketarray['status'] == "0") {
                // print option to open ticket
                echo "<form>";
                echo "<input type=\"button\" name=\"". $ticketarray['id'] ."\" value=\"Open Ticket\" onClick=\"statusChange(". $ticketarray['id'] .")\" />";
                echo "</form>";
            }
            if ($ticketarray['status'] == "1") {
                // print option to close ticket
                echo "<form>";
                echo "<input type=\"button\" name=\"". $ticketarray['id'] ."\" value=\"Close Ticket\" onClick=\"statusChange(". $ticketarray['id'] .")\" />";
                echo "</form>";
            }
STATUSCHANGE.PHP:

    <?
include("./header.php");

if (isset($_GET['id'])) {
    // valid request, get current status
    $currentstatus = mysql_query("SELECT status FROM `table` WHERE id='". mysql_real_escape_string($_GET['id']) ."'") or die("Cannot get current ticket status ". mysql_error());
    $currentarray = mysql_fetch_assoc($currentstatus) or die("cannot make array ". mysql_error());
    if ($currentarray['status'] == "0") {
        // currently Submitted, make Open
        mysql_query("UPDATE `table` SET status='1' WHERE id='". mysql_real_escape_string($_GET['id']) ."'") or die("cannot update status ". mysql_error());
        // send reformatted status div
        echo "<div style=\"font-color: #000;font-weight: bold;background-color: #FFFF00;text-align: center;width: 100%;height: 100%;\" name=\"statusdiv_updated\">Open</div>";
    }
    if ($currentarray['status'] == "1") {
        // currently Submitted, make Open
        mysql_query("UPDATE `table` SET status='2' WHERE id='". mysql_real_escape_string($_GET['id']) ."'") or die("cannot update status ". mysql_error());
        // send reformatted status div
        echo "<div style=\"font-color: #000;font-weight: bold;background-color: #33CC00;text-align: center;width: 100%;height: 100%;\" name=\"statusdiv_updated\">Completed (Closed)</div>";
    }
} else {
    echo "nothing to do here";
}
?>
这一行上的

if (xmlhttp.readyState==4 && xmlhttp.status==200) {
移除

 && xmlhttp.status==200
而且它应该可以正常工作:-)

if (xmlhttp.readyState==4 && xmlhttp.status==200) {
 && xmlhttp.status==200