[英]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.