使用Ajax自动在PHP中重新加载一段代码?

时间:2011-03-30 00:02:28

标签: php ajax

您好我需要重新加载nextid的值而不刷新整个页面。我怎样才能做到这一点?谢谢!

global $wpdb;
$query = "SELECT MAX(ID) FROM $wpdb->posts";
$currid = $wpdb->get_var($query);
$nextid = $currid+1;

1 个答案:

答案 0 :(得分:0)

是的,你会使用ajax ..生命周期会是这样的:

  1. 浏览器请求页面

  2. PHP运行并返回html / javascript / css / etc.

  3. javascript在浏览器中运行,使用ajax在服务器上调用php脚本

  4. php脚本以文本或html或json或其他格式返回结果

  5. javascript获取结果,清除页面上的旧信息并输入新信息

  6. 转到3

  7. 有很多javascript库可以帮助解决这些问题。我使用过jQuery并强烈推荐它。

    更新:一个简单的ajax示例:

    jQuery(document).ready(function() {
        jQuery.ajax({
            url: 'page.php',
            error: function(jqXHR, textStatus, data) {
                // error
                alert(jqXHR.responseText);
            },
            success: function(data, textStatus, jqXHR) {
                // result
                alert(data);
            }
        });
    });