我在和文字出版社合作。要使用Ajax提交表单,我使用以下代码。我的php代码运行良好,也可以进行j查询。
但是当我从post()得到响应并打印它..。它是用“0”表示“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"});
}
);发布于 2013-01-17 06:07:01
尝试添加“退出”;在“邮件发送”之后添加;
如果php的其他部分在mail send添加附加文本之后执行,这将阻止它运行。
https://stackoverflow.com/questions/13889921
复制相似问题