我试图在我的JQuery脚本中使用Ajax将JQuery变量读入Wordpress的functions.php中。
$.ajax({
url: js_admin_url.ajax_url,
type: 'POST',
beforeSend: function(xhr) {
xhr.setRequestHeader("Authorization", "CloudSight [key]");
},
data: JSON.stringify({
'action': 'send_ranking_data', // Ação do Ajax
'_ajax_nonce': js_admin_url.nonce,
's': settings.ranking // O que vamos postar para $_POST
}),
dataType: "json",
contentType: "application/json",
success: function(response) { console.log(response); },
error: function(e) { console.log(e); }
});
状态码:400错误的请求
答案 0 :(得分:0)
我至少看到您不应该将JSON.stringify
与ajax数据一起使用,只需:
data: {
'action': 'send_ranking_data',
'_ajax_nonce': js_admin_url.nonce,
's': settings.ranking
}
这将自动将数据作为JSON发送