现有代码如下。
问题是,当数据正常时,警报"您已成功订阅警报"接下来是#34;警报出现问题"当数据错误时,"警报出现问题"它的警报两次。这是为什么?
Accept-Language
答案 0 :(得分:0)
您的提交按钮有一个类选择器。你可能有多个帖子吗?如果你运行jQuery(".sub_button").length
,你得到2吗?这是一个猜测,因为我无法看到整个HTML布局。
答案 1 :(得分:0)
jQuery(".sub_button").click(function(){
if( alertForm.valid() ) {
jQuery.post('<?php echo osc_base_url( true ); ?>', {email:jQuery("#alert_email").val(), userid:jQuery("#alert_userId").val(), alert:jQuery("#alert").val(), page:"ajax", action:"alerts"},
function(data){
if (data == 1) { alert('<?php echo osc_esc_js( __( 'You have sucessfully subscribed to the alert', 'test' ) ); ?>'); }
else if (data == -1) { alert('<?php echo osc_esc_js( __( 'Invalid email address', 'test' ) ); ?>'); }
else { alert('<?php echo osc_esc_js( __( 'There was a problem with the alert', 'test' ) ); ?>');
}
});
return false;
}
});