我正试图通过Wordpress中的AJAX发布内容
这是js部分
$("a.ajaxed").click(function(event) {
event.preventDefault();
doAjaxRequest();
});
function doAjaxRequest(){
jQuery.ajax({
type: 'POST',
url: ajax_object.ajaxurl,
data: ({action : 'ajaxify',
post_id: $(this).attr('id')
}),
dataType: 'JSON',
success:function(data){
console.log(data.post_title);
}
});
}
这是functions.php部分
function ajaxify() {
$post_id = $_POST['post_id'];
$post_data = get_post($post_id);
echo json_encode($post_data);
}
console.log(data.post_title)始终显示未定义。
答案 0 :(得分:0)
post_id未定义
$("a.ajaxed").click(function(event) {
event.preventDefault();
$.ajax({
type: 'POST',
dataType: 'JSON',
url: ajax_object.ajaxurl,
data: ({
action : 'ajaxify',
post_id: $(this).parent().attr("id")
}),
success:function(data){
console.log(data);
}
});
});