php - 如何通过来自 php 的变量更改 jQuery 中的数值

标签 php jquery mysql

我需要替换来自 php.php 的变量值 17:

$(function() {
 $("#test").paginate({
  count    : 17,
  start    : 1,
  display  : 12,
  border   : true
  ...
 });
});

我尝试过这个(没用):

$(function(){
$("#test").paginate({
 count   : $.post("php.php",function(result){ console.log(result['count']) }),
 start   : 1;
 display : 12;
 border  : true
 ...
});

php.php

$query = mysql_query("SELECT * FROM test");
$count = mysql_num_rows($query);
json_encode($count);

我正在尝试这种方法,但我不知道这是否是最好的方法。我感谢任何建议和帮助。

最佳答案

jQuery Ajax 函数是异步的,或者换句话说,立即返回,然后在完成时调用回调。您需要在回调中设置计数,如下所示:

$(function(){
    $.post("php.php",function(result){ 
        $("#test").pag({
            count : result
        });
    });
});

根据我们的评论,对于多个值,您需要类似的东西

$(function(){
    $.post("php.php",function(result){ 
        $("#test").pag({
            count : result.count,
            start : result.start,
            display : result.display
        });
    });
});

PHP:

$query = mysql_query("SELECT * FROM test");
$count = mysql_num_rows($query);
echo json_encode(array(
    'count' => $result,
    'start' => 7,
    'display' => 10,
));

关于php - 如何通过来自 php 的变量更改 jQuery 中的数值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10406423/

相关文章:

php - Laravel 4 Eloquent 按关系日期分组

php - 如何安排邮件在每周四下午 1 点发送

php - 从表中确定帐户类型并注册 session

javascript - "fadeTo"当我滚动图像太快时似乎有一个错误

python - 有没有办法将 mysql 列值保存在 python 变量中?

mysql - 面向文档的数据库作为主数据库和 RDBMS 数据库作为辅助数据库?

php - 在 Apache/PHP 中管理随机数

javascript - JQuery - 如何将 Div 中具有相同类的 Div 的值保存到数组中

javascript - 检查 jQuery 页面加载事件是否已经触发

mysql - Django 从 sqlite 迁移到 MySQL。夹具错误