我使用管理員阿賈克斯,但它不工作。請幫助我找出問題所在。這裏是jQuery代碼在WordPress的管理員阿賈克斯不起作用
jQuery(document).ready(function($) {
jQuery('#newPostsForm').submit(ajaxSubmit);
function ajaxSubmit(){
var newPostsForm = jQuery(this).serialize();
jQuery.ajax({
type:"POST",
url: "<?php echo admin_url('admin-ajax.php'); ?>",
data: newPostsForm,
success:function(data){
jQuery("#feedback").html(data);
}
});
return false;
}
}):
如果我提醒VAR「newPostsForm」,它顯示的發佈values.but它目前正在着手阿賈克斯。這裏是我使用的從
<form type="post" action="" id="newPostsForm">
<input type="hidden" name="action" value="addPosts"/>
<!-- input fields -->
</form>
這裏是我使用的WordPress功能。這個函數是另一個文件。 HTML和javascript在同一個文件中
function addPosts(){
echo "<pre>";
print_r($_POST);
die();
}
add_action('wp_ajax_addPosts', 'addPosts');
add_action('wp_ajax_nopriv_addPosts', 'addPosts'); // not really needed
您的腳本是否正在運行PHP過程?嘗試將'echo'調用放入一個變量中,然後提醒您驗證URL是否正確+將變量傳遞給jQuery ajax url選項。 – wmorrell
你能給我一分鐘,並告訴我如何按照你的指令進行的代碼? –