从url获取php输出

时间:2014-01-03 15:11:44

标签: javascript php jquery mysql ajax

我试图获取一个我在.php文件中写入的数字和.js文件。

我有一个javascript函数,每次点击都会向mySQL输入数据,现在我需要再次获取这些数据以显示在页面上。

尝试用一个简单的时间制作HTML5应用程序,但是小时几乎已经失效。

所以我的php文件看起来像这样:

<?php 
include 'connect.php';

$tCount = mysql_query ("SELECT SUM(clicks) FROM clicks");
    while($row = mysql_fetch_array($tCount)){ 

    $totalCounts = $row['SUM(clicks)'];   
}

?>

    <span id="foo"><? echo $totalCounts; ?></span>

正如你所看到的,我只是从表中获取每一行并将其全部清除。 现在我需要在屏幕上显示它,但是在我或其他用户发生的每次点击时,totalCounts将自行更新。

我不能在索引文件中回应这个,这必须是外部的,所以需要知道我是否可以从 url 或其他方式解析这个。

提前谢谢

2 个答案:

答案 0 :(得分:1)

问题不明确,但......

PHP

echo json_encode(array('totalCounts' => $totalCounts));

js使用jquery

function set(){
      $.ajax({
                url: "tophp",
                type: "GET",
                success: function(data) {
                    var j = JSON.parse(data);
                    $("foo").text(j.totalCounts);
                }
         });
}

需要使用计时器调用上面的ajax函数。 setInterval(set,1000); 无法从服务器更改渲染的html页面,如观察者设计模式。

答案 1 :(得分:0)

$tCount = mysql_query ("SELECT SUM(clicks) as total FROM clicks");
while($row = mysql_fetch_array($tCount)){ 

$totalCounts = $row['total']; }  

试试这个