我有一个包含多个项目的 mysql 数据库,我想通过 jquery 更改页脚部分的顶部属性,具体取决于此 mysql 数据库中的项目数。
这是 newsletter.php 的服务器端部分
<?php
//allow sessions to be passed so we can see if the user is logged in
session_start();
//connect to the database so we can check, edit, or insert data to our users table
$con = mysql_connect('localhost', 'user', 'pwd') or die(mysql_error());
$db = mysql_select_db('newsletter', $con) or die(mysql_error());
$SQL = "SELECT * FROM papers";
if(array_key_exists('rowcount', $_GET)) {
$query = mysql_query("select count(*) as total FROM papers");
$result = mysql_fetch_array($query);
$json = array('rowCount' => $result); // can add more data here
return json_encode($json);
}
?>
这是 newsletter.php 的客户端部分
<script>
$.getJSON('newsletter.php?rowCount', function(data) {
var jsonData = $.parseJSON(data);
var ntop = jsonData.rowCount * 250;
$('#footer').css('top', ntop);
});
</script>
这是理论上的解决方案,但浏览器发送错误日志 'jsonData is null'