試圖得到答案,但在頭返回0 JS:爲什麼WP AJAX總是返回0?
q = new XMLHttpRequest();
q.open('POST', ajaxUrl);
q.onreadystatechange = function() {
if (q.readyState === 4) {
console.log(q.response);
}
};
var data = {
'action': 'check_email'
};
q.send(JSON.stringify(data));
ajaxUrl鏈接ADMIN_URL( '管理-ajax.php'); 代碼在function.php
:
function check_email() {
echo 'true or false';
die();
}
add_action('wp_ajax_check_email', 'check_email');
add_action('wp_ajax_nopriv_check_email', 'check_email');
確定WP AJAX接受JSON的身體嗎?從我見過它通常在應用程序/ x-www-form-urlencoded或multipart/form-data POST body – Musa 2014-12-07 14:29:14
我在互聯網的例子中看到它,'q.send('action = check_email');'也會返回零。 – rekzi 2014-12-07 15:23:35