簡體   English   中英

Worpress AJAX 400 錯誤請求

[英]Worpress AJAX 400 Bad Request

我目前在 WorpressC 上使用 GraphQL API 和 Ajax 和 Z2FEC392304A5C23AC138DA22847F9B7ZC。

首先,在我的瀏覽器/帳戶上一切正常。 但是一旦我更改我的谷歌用戶或不同的瀏覽器或使用我的手機。 我的 ajax 請求從我的admin-ajax.php獲得 400。

Honestly, I have no idea what is the problem, I'm just doing a simple request on php with ajax, then I make a GraphQL query in my back, then I send it back in JSON format in my front. 就這樣。 我有 400 個錯誤的請求,我試圖在背后做。 我不知道該做什么,也不知道在哪里尋找。

這是我的 ajax 請求之一。

ajaxurl 被定義不用擔心:)

 $.ajax({
    type: 'post',
    url: ajaxurl,

    data: {
      'action': 'get_content_wino'
    },
    success: function(data){
        console.log(data);
        console.log("fetch ok")
    },
    error: function(errorThrown) {
        console.log(errorThrown);
    }
  });

這是我的背。


function get_content_wino()
{
   if ( isset($_REQUEST) )
   {
       echo read_file();
       die();
   }
}

add_action( 'wp_ajax_get_content_wino' , 'get_content_wino' );

我的行動是我在admin-ajax.php上得到 400。

快速提醒,只要我擁有相同的瀏覽器和谷歌帳戶,一切都會完美運行。 我的網站上沒有ip白名單或登錄賬號,這里純ajax和php。

謝謝

掛鈎wp_ajax時有兩個動作掛鈎。

  • wp_ajax_{$action}用於登錄用戶。 文檔

  • wp_ajax_nopriv_{$action}用於注銷的用戶。 文檔

因此,要將兩者結合起來,您可以使用以下代碼:

add_action( 'wp_ajax_get_content_wino' , 'get_content_wino' );

add_action( 'wp_ajax_nopriv_get_content_wino' , 'get_content_wino' );

function get_content_wino()
{
   if ( isset($_REQUEST) )
   {
       echo read_file();
       die();
   }
}

暫無
暫無

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

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