我如何获取表单数据并使用javascript进行验证并使用php将其发送到数据库

我试图将我的数据从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:");

        } 

    });

}



长风秋雁
浏览 184回答 1
1回答

守着星空守着你

您可以像这样发送表单数据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获得它们。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript