我创建了一个函数来接收function.php(wordpress)
中的ajax调用add_action( 'wp_ajax_contact_us_receiver', 'contact_us_receiver_callback' );
function contact_us_receiver_callback() {
echo "you are at right place ";
}
在ajax url中调用它 - :
post_data = $("#contact_us_form").serialize();
//Ajax post data to server
$.post('contact_us_receiver', post_data, function(response){
//load json data from server and output message
if(response.type == 'error')
{
output = '<div class="alert alert-danger">'+response.text+'</div>';
}else{
output = '<div class=" alert alert-success">'+response.text+'</div>';
$('#contact_us_form input ').val('');
$('#contact_us_form select ').val('');
$('#contact_us_form textarea ').val('');
}
$('#result').html(output);
$('#contact_us_form input ').css('border','');
$('#contact_us_form select ').css('border','');
}, 'json');
但它在控制台中给我404找不到错误。请告诉我如何拨打我的电话。
答案 0 :(得分:0)
目前,您正在将您的请求发送到名为contact_us_receiver
的网址,该网址可能不存在,因此会返回404.
在wordpress中,所有ajax请求都针对同一个URL运行。然后使用action
参数传输特定操作。
有关详细信息和工作示例,请查看相应的Codex文章: