admin-ajax.php
私はjQueryを使用してファイルにワードプレスでajaxリクエストを行っています:
function ajaxSubmit() {
var FormData = jQuery(this).serialize();
jQuery.ajax({
type: "POST",
url: "/wp-admin/admin-ajax.php",
data: FormData,
success: function(data) {
console.log(data);
}
});
return false;
}
$('#form').submit(ajaxSubmit);
functions.php
これがファイルからのコードです:
function activitysubmitTeamMeetingPt(){
die(var_dump($_POST, $_GET));
}
add_action( 'wp_ajax_activitysubmitTeamMeetingPt', 'activitysubmitTeamMeetingPt' );
add_action( 'wp_ajax_nopriv_activitysubmitTeamMeetingPt', 'activitysubmitTeamMeetingPt' );
また、私はフォームに隠された属性を持っていますaction
<input type="hidden" name="action" value="submitTeamMeetingPt" />
コードに従って、すべてのフォームデータが画面に印刷されますが、それは発生しません。そして、firebugから、Xhr
リクエストが発生していることを確認admin-ajax.php
しましたが、何らかの理由でactivitysubmitTeamMeetingPt()
呼び出されたり実行されたりせず、ajaxリクエストはhttpステータスコード200で0を返します。
さて、なぜactivitysubmitTeamMeetingPt()
処刑されないのかしら?