簡體   English   中英

使用Ajax自動在PHP中重新加載一段代碼?

[英]Auto reload a piece of code in PHP using Ajax maybe?

您好,我需要在不刷新整個頁面的情況下重新加載nextid的值。 我怎樣才能做到這一點? 謝謝!

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

是的,您將使用ajax ..生命周期將如下所示:

  1. 瀏覽器請求頁面

  2. PHP運行並返回html / javascript / css / etc。

  3. javascript在瀏覽器中運行,使用ajax在服務器上調用php腳本

  4. php腳本以文本或html或json或其他某種格式返回結果

  5. javascript獲取結果,清除頁面上的舊信息,然后輸入新信息

  6. 轉到3

有大量的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);
        }
    });
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM