所以,我有以下脚本来处理表单提交:
<script type="text/javascript" >
jQuery(document).ready(function($) {
$('body').on('click', '.rh_contact_seller_submit', function() {
if($('#rhc_email').val() === '') {
mu_form_validate($('#rhc_email'));
} else {
var data = {
'action': 'mu_send_message',
'email': $('#rhc_email').val(),
'phone': $('#rhc_phone').val(),
'message': $('#rhc_ask').val(),
'to_author': $('#rhc_author').val()
};
var ajaxurl = '<?php echo admin_url('admin-ajax.php'); ?>';
$.post(ajaxurl, data, function(response) {
if(response === 'success'){
alert('Message Sent Successfully!');
$('.rhpm_close').click();
}
});
}
});
});
</script>
但是,它经常多次发送请求。
我有办法只发一次吗?
谢谢!
答案 0 :(得分:1)
$('body').on('click', '.rh_contact_seller_submit', function() {
要
$('.rh_contact_seller_submit').on('click', function() {
这样可以。!