0

私はワードプレスで作業しています。Ajaxでフォームを送信するには、このコードを使用します..私のphpコードは正常に機能しており、j Queryも機能しています。

しかし、私が応答を得てpost()それを印刷しているとき..「0」を意味する「ゼロ」で印刷しています.. 「メール送信0」として

PHPコード

 /* Apply Online form enqueue/localize/add action/function script start*/

    wp_register_script("ajax-apply_online", get_bloginfo('template_directory')."/js/custom_js.js", array( "jquery"));
    wp_enqueue_script('ajax-apply_online');
    wp_localize_script("ajax-apply_online","the_ajax_apply_online", array("ajaxurl_apply_online" => admin_url("admin-ajax.php")));

// add actions
   add_action( "wp_ajax_apply_online", "ajax_action_apply_online" );
   add_action( "wp_ajax_nopriv_apply_online", "ajax_action_apply_online" );

   function ajax_action_apply_online(){
     echo "Mail Send";                  
  }
/* Apply Online  form enqueue/localize/add action/function script end*/

jQueryコード

 jQuery.post(the_ajax_apply_online.ajaxurl_apply_online,
                    jQuery("#apply_online_form").serialize(),
                        function(response_from_the_action_function){

                            jQuery("#errfrmMsg").val(response_from_the_action_function).css({"display":"block"});
                        }
            );
4

1 に答える 1

1

出口を追加してみてください。エコー後「メール送信」;

mail sendが追加のテキストを追加した後に実行されるphpの他の部分が実行されている場合、これは実行を停止します

于 2013-01-17T06:07:01.247 に答える