为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

长风秋雁 2021-04-09 14:19:56
我试图将我的数据从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获得它们。


查看完整回答
反对 回复 2021-04-22
  • 1 回答
  • 0 关注
  • 183 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信