私はadmin ajaxを使用していますが、動作していません。親切にも、問題を見つけるのを手伝ってください。私はVAR「newPostsForm」を警告する場合はここでjqueryのコードWordPressのAdmin ajaxが機能しない
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;
}
}):
あり、それは今AJAXに進んでいるvalues.but掲載示します。ここが私が使用しているものです
<form type="post" action="" id="newPostsForm">
<input type="hidden" name="action" value="addPosts"/>
<!-- input fields -->
</form>
ここは私が使用しているワードプレス機能です。この関数は別のファイルです。 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
あなたの指示に従って進行する方法を分かり、コードを教えてください。 –