-2

我创建了一个 PHP 页面,将文本框中的值插入到数据库中,当有人单击按钮时,它会重定向到 php 页面,但我希望它在不重定向的情况下进行 PHP 操作,那么我该如何在 ajax 中做到这一点?

谢谢

4

1 回答 1

0

woz 和dragoste 是对的。使用 jQuery 来实现它。您可以使用此功能,它将适合您的要求。

这里我使用 jQuery 验证库http://jqueryvalidation.org/来验证表单。

  $(function()
  {
    var form = $("#booking_form").validate();

        $('#success').hide();
        $('#failure').hide();

        $("form#your_form").submit(function() {
                    if(form.valid())
                    {
                        var name = $("#txtName").val();
                        var email = $("#txtEmail").val();
                        var phone = $("#txtPhone").val();

                        $.ajax({
                        url: "process_form.php",
                        type: "POST",
                        data: {
                                'name': name,
                                'email': email,
                                'phone': phone
                                },
                        dataType: "json",
                        success: function(data) {
                              if(data.status == 'success')
                              {
                                    $('#your_form').hide();               
                                    $('#success').show();
                              }
                              else if(data.status == 'error')
                              {
                                    $('#failure').show();
                              }
                            }
                        });
                return false;
                }
        }); 
});
于 2013-06-27T13:16:20.293 回答