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

使用 PHP 和 Ajax 不保存表单详细信息

使用 PHP 和 Ajax 不保存表单详细信息

PHP
MYYA 2022-01-24 10:47:58
我PHP也是Ajax编程语言的初学者。我做了我的项目,mysqli使用PHPand将一些数据存储到数据库Ajax,不幸的是它没有保存而是验证每个数据。这是我做的代码段,但没有结果: <script>    function sendContact() {                var valid;                valid = validateContact();                if (valid) {                    $('#Register').click(function (e) {                        var username = $('#username').val();                        var email = $('#email').val();                        var password = $('#password').val();                        var password1 = $('#password1').val();                        var data = { "username": username, "email": email, "password": password, "password1": password1 };                        jQuery.ajax({                            data: data,                            url: "phpquery/insert_patient.php", // Url to which the request is send                            type: "POST",             // Type of request to be send, called as method                            success: function (data) {                                $('#username').val('');                                $('#email').val('');                                $('#password').val('');                                $('#password1').val('');                            }                        });                    });                }            }            function validateContact() {                var valid = true;                $(".demoInputBox").css('background-color', '');                $(".info").html('');                if (!$("#username").val()) {                    $("#userName-info").html("(required)");                    $("#username").css('background-color', '#FFFFDF');                    valid = false;                }
查看完整描述

1 回答

?
慕盖茨4494581

TA贡献1850条经验 获得超11个赞

sendContact应该只执行 AJAX 调用,它不应该调用$("#Register").click(). 这会在您下次单击按钮时添加一个事件处理程序,它不会发送 AJAX 请求。


function sendContact() {

  var valid;

  valid = validateContact();

  if (valid) {

    var username = $('#username').val();

    var email = $('#email').val();

    var password = $('#password').val();

    var password1 = $('#password1').val();

    var data = {

      "username": username,

      "email": email,

      "password": password,

      "password1": password1

    };


    jQuery.ajax({

      data: data,

      url: "phpquery/insert_patient.php", // Url to which the request is send

      type: "POST", // Type of request to be send, called as method


      success: function(data) {

        $('#username').val('');

        $('#email').val('');

        $('#password').val('');

        $('#password1').val('');

      }

    });

  });

}


查看完整回答
反对 回复 2022-01-24
  • 1 回答
  • 0 关注
  • 152 浏览

添加回答

举报

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