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