jQuery Ajax Post()获得零响应..为什么?

时间:2012-12-15 06:19:30

标签: php wordpress jquery

我正在使用word press。使用Ajax提交表单我使用此代码..我的PHP代码工作正常,还有j查询。

但是当我从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"});
                        }
            );

1 个答案:

答案 0 :(得分:1)

尝试添加退出;回声“邮件发送”后;

如果在mail send之后执行的php的其他部分正在添加其他文本,则会阻止其运行