我试图将我的数据从ajax传递到php,然后传递给数据库,但是我发现错误,提示未捕获的错误- "undefined function is_ajax"..............我的js代码.......var form = document.getElementById('form');form.addEventListener("submit",validateForm)function validateForm(e) { e.preventDefault(); var name = document.forms["form"]["name"] .value; var ml = document.forms["form"]["mail"] .value; var num = document.forms["form"]["number"] .value; var ctry = document.forms["form"]["country"] .value; var date_in = document.forms["form"]["date_in"] .value; var time_in = document.forms["form"]["time_in"] .value; var time_out = document.forms["form"]["time_out"] .value; $.ajax({ type: "POST", url: "data.php", data:{myname:name,myemail:ml,c_num:num,c_ctry:ctry,in_date:date_in,in_time:time_in,out_time:time_out}, success:function(reply){ var respOutPut = String(reply); console.log("OutPut:" + respOutPut); if (respOutPut.trim() == "not Ajax Request"){ } }, error: function () { console.log("Error:"); } });}
1 回答

守着星空守着你
TA贡献1799条经验 获得超8个赞
您可以像这样发送表单数据
var formData = $(form).serializeArray();
$.ajax({
type: "POST",
url: "data.php",
data:{formData},
success:function(reply){
var respOutPut = String(reply);
console.log("OutPut:" + respOutPut);
if (respOutPut.trim() == "not Ajax Request"){
}
},
error: function () {
console.log("Error:");
}
});
并且在您的php中,您可以通过$ _POST获得它们。
添加回答
举报
0/150
提交
取消