簡體   English   中英

Wordpress Ajax非常慢,無法檢索發布數據

[英]Wordpress ajax very slow and can't retrieve post data

我正在做一個簡單的wordpress ajax,但是響應速度很慢,而且我無法檢索數據。 這是我的代碼

JS

function getProductData(idObj) {
    $.post('/wp-admin/admin-ajax.php', {'action':'get_product_data','data':'asdasd'}, function(response) {
        console.log(response);
    });
}

的PHP

function get_product_data() {
    echo $_POST['data'];
}
add_action('wp_ajax_get_product_data', 'get_product_data');
add_action('wp_ajax_nopriv_get_product_data', 'get_product_data');

響應始終為0,並且需要12秒才能響應。

您需要在get_product_data函數的末尾添加die()wp_die()

function get_product_data() {
    echo $_POST['data'];
    die();
}

我沒有嘗試過此代碼,但希望它對您有用。

JS: Change

           function getProductData(idObj) {

                $.post('/wp-admin/admin-ajax.php', {'action':'get_product_data','data':'asdasd'}, function(response) {
                    console.log(response);
                });
            }

        to 

        function getProductData(idObj) {
            $.ajax({
        type: 'POST',
        url: '/wp-dmin/admin-ajax.php',
        data: {
        action: 'get_post_data',
        'myecho': myecho,
        }

    PHP: change 

    function get_product_data() {
        $myecho = $_POST['data'];
        echo $myecho;
    }
    add_action('wp_ajax_get_product_data', 'get_product_data');
    add_action('wp_ajax_nopriv_get_product_data', 'get_product_data');

暫無
暫無

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

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