插入mysql使用php名为via的文件AJAX.在insert声明php代码执行select查询以查找重复记录并继续之前insert statement.
问题:从ajax调用php文件时.它执行了两次并获得响应作为重复记录.
好吧,我尝试error_log从插入函数调用两次.
表单验证的触发点
$("#load-modal").on("click","#addcountryformsubmitbtn",function(e){
e.preventDefault();
var $form = $("#addcountryform"), $url = $form.attr('action');
$form.submit();
});
Run Code Online (Sandbox Code Playgroud)
这是验证后提交表单的方式:
}).on('success.form.bv', function(e){
e.preventDefault();
var $form = $("#addcountryform"), $url = $form.attr('action');
$.post($url,$form.serialize()).done(function(dte){ $("#load-modal").html(dte); });
});
Run Code Online (Sandbox Code Playgroud)
使用bootstrapvalidator,Core PHP,mysqli,Chrome浏览器.
实际的JS:
$(document).ready(function() {
$php_self_country="<?php echo $_SERVER['PHP_SELF']."?pg=countrycontent"; ?>";
$("#country-content").load($php_self_country,loadfunctions);
$("#country-content").on( "click", ".pagination a", function (e){
e.preventDefault();
$("#country-loading-div").show();
var page = $(this).attr("data-page");
$("#country-content").load($php_self_country,{"page":page}, function(){
$("#country-loading-div").hide();
loadfunctions();
});
});
$("#country-content").on("click","#closebtn",function(e){
e.preventDefault();
$("#country-content").load($php_self_country,loadfunctions);
}); …Run Code Online (Sandbox Code Playgroud)