2012-11-01 22 views
1

我正在WordPress中的AJAX請求admin-ajax.php文件:Ajax請求,不能讓我的自定義函數使用jQuery執行

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" /> 
隱藏屬性

根據該代碼,所有表單數據將被打印在屏幕上,但是這不會發生。而我從螢火verifed是Xhr請求admin-ajax.php是被解僱,但由於某些原因activitysubmitTeamMeetingPt()不會被調用/執行和Ajax請求只是HTTP的StatusCode返回0,現在200

,我想知道爲什麼是是activitysubmitTeamMeetingPt()沒有執行?

回答

3

更新,我想通了。隱藏屬性action應該是:

<input type="hidden" name="action" value="activitysubmitTeamMeetingPt" /> 

現在它工作得很好。謝謝大家看