Php 我试图每秒更新一部分HTML,并将数据从数据库中提取到该Div中

Php 我试图每秒更新一部分HTML,并将数据从数据库中提取到该Div中,php,javascript,jquery,ajax,Php,Javascript,Jquery,Ajax,我试图每秒更新一部分HTML,并将数据从数据库中提取到该Div中,但代码不起作用(请帮助。代码的第一部分是html页面,其中调用了更新函数,并对check_status.php进行了ajax调用,check_status.php从数据库的php文件中获取数据 <html> <head> <title>Reloading testing</title> <script type="text/javascript" src="http://aja

我试图每秒更新一部分HTML,并将数据从数据库中提取到该Div中,但代码不起作用(请帮助。代码的第一部分是html页面,其中调用了更新函数,并对check_status.php进行了ajax调用,check_status.php从数据库的php文件中获取数据

<html>
<head>
<title>Reloading testing</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript" src="code.jquery.com/jquery-1.7.1.min.js"></script>
<script>
var statusIntervalId = window.setInterval(update, 1000);

function update() {
    $.ajax({
        url: 'check_status.php',
        dataType: 'text',
        success: function(data) {
            if (parseInt(data) == 0) {
                $("#status").css({ color: "red" }).text("offline");
            } else {
                $("#status").css({ color: "green" }).text("online");
            }
        }
    }
}

</script>
</head>

<body>
    <h1>Refresh part of the page</h1>
    <div id="status">
    </div>  
</body>
</html>


This is check_status.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>

    <head>
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
    </head>
<body>
<?php 
    $con = mysql_connect("localhost", "root", "");
    mysql_select_db("manchesterunited", $con);
    $row = mysql_fetch_array(mysql_query("SELECT * FROM players LIMIT 1"));
    mysql_close($con);
    echo $row[0]; ?>
</body>
</html>
    }

重新加载试验
var statusIntervalId=window.setInterval(更新,1000);
函数更新(){
$.ajax({
url:“check_status.php”,
数据类型:“文本”,
成功:功能(数据){
if(parseInt(data)==0){
$(“#状态”).css({color:“red”}).text(“脱机”);
}否则{
$(“#状态”).css({color:“green”}).text(“在线”);
}
}
}
}
刷新页面的一部分
这是check_status.php
}

您有一个与括号相关的语法错误。请尝试以下操作:

function update() {
    $.ajax({
        url: 'check_status.php',
        dataType: 'text',
        success: function(data) {
            if (parseInt(data) == 0) {
                $("#status").css({ color: "red" }).text("offline");
            } else {
                $("#status").css({ color: "green" }).text("online");
            }
        }
    });    // properly end the ajax() invocation
}

借助javascript控制台上报告的错误,您应该能够自己修复语法问题。

说“它不工作”不是很有帮助。失败的是什么?您尝试了什么?您是否查看了网络流量,AJAX请求是否正确发送到服务器?服务器是否正确响应?console中是否有错误?请尽量澄清您的问题。您还错过了jQuery库的
脚本
标记中的协议。