问题描述
Helllo, 我正在尝试使用Ajax和PHP将表单数据发送到MysqL表。当表单字段为空并发送数据时,我确保显示一条错误消息。多次出现此错误,给我的印象是,一旦正确重新签名了所有字段,就代表表中的条目数。突然,当我查看表格时,发现表格中的数据已重复。我无法理解这。我的AJAX代码是否将数据保留在内存中,然后在正确填写数据后将其发送回PHP?下面,我介绍我的AJAX代码,该代码允许我发送表单数据。
function send(){
$("#form").on('submit',(function(e) {
e.preventDefault();
$("#loader").toggle();
document.getElementById("go").disabled = true;
var form_data = new FormData();
//alert(form_data);
$.ajax({
type: 'POST',url: 'send_to.PHP',// point to server-side PHP script
dataType: 'text',// what to expect back from the PHP script,if anything
cache: false,contentType: false,processData: false,//async: false,data: new FormData(this),success: function(data,status){
if(data == 'success'){
$("#resultat").html('<strong style="color:green;">Thank you Your transaction has been sent</strong>');
$("input[type=text]").val(""); // Vider le formulaire
$("input[type=number]").val(""); // Vider le formulaire
document.getElementById('loader').style.display = "none";
document.getElementById("go").disabled = false;
//location.reload();
//window.location.replace("./?home&yes");
}else{
$("#resultat").html('<strong style="color:red;">'+data+'</strong>');
document.getElementById("go").disabled = false;
document.getElementById('loader').style.display = "none";
}
}
});
}));
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)