Ajax를 사용하여 함수에 전자 메일을 보내려고합니다. 나는 그것이 반환 된 것을 나타내는 성공 메시지를 검색하지만, PHP 함수에서 값을 반향 출력하는 메시지를받지 못했습니다. 내가 어디로 잘못 가고 있는지 보지 못해.WordPress : Ajax 게시 요청이 가치를 얻지 못합니다.
도움이 될 것입니다.
jQuery 코드는 다음과 같습니다 functions.php 내부
jQuery(document).ready(function($) {
$("#submit").click(function(e) {
e.preventDefault();
var vipEmail = $("#email").val();
var ajaxurl = '<?php echo admin_url("admin-ajax.php", "relative"); ?>';
console.log(vipEmail);
// This does the ajax request
$.ajax({
type: 'POST',
url: ajaxurl,
data: {
action: 'add_member',
member : email
},
success:function(data) {
// This outputs the result of the ajax request
$(".w-form-done").show();
$(".sign-up-form").css("display", "none");
},
error:function(errorThrown){
console.log(errorThrown);
//Show Error Message
$(".w-form-fail").show();
}
});
});
});
PHP 코드입니다 :
function add_member()
{
$member = sanitize_email($_POST['email']);
echo $member;
die();
}
add_action('wp_ajax_add_member', 'add_member');
add_action('wp_ajax_nopriv_add_member', 'add_member');
위의 시도와 나는 여전히 PHP 함수에서 응답을 다시 얻을. – jamper