Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php jQuery Ajax Post()使用零获取响应。。为什么?_Php_Wordpress_Jquery - Fatal编程技术网

Php jQuery Ajax Post()使用零获取响应。。为什么?

Php jQuery Ajax Post()使用零获取响应。。为什么?,php,wordpress,jquery,Php,Wordpress,Jquery,我在word press工作。要使用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('te

我在word press工作。要使用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.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"});
                        }
            );
jQuery代码

 /* 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.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"});
                        }
            );

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


如果在
邮件发送
之后执行的php的其他部分添加了额外的文本,这将阻止它运行

尝试添加
退出
后回显“邮件发送”。还要检查浏览器控制台中的响应,以查看实际执行的操作sent@charlietfl我同意你的意见。。请在邮局换一下。。我会打勾作为答案。。