PHP将表单操作和方法导入Jquery

Chr*_*fer 0 php forms jquery

可以将我的php表单操作和方法进程转换为jquery进程吗?

我尝试使用php表单操作和方法将输入数据插入数据库,它正在工作,但在jquery过程中没有任何事情发生.

<form action="" method="">
    <input type="submit" id="signUpButton" value="Sign Up">
</form>

$(document).ready(function(){
    $("#signUpButton").click(function(){
        $.post("signUpAction.php", function(data, status){
           alert("data: " + data + "\nStatus: " + status);
        });
    });
});
Run Code Online (Sandbox Code Playgroud)

Nas*_*imi 8

您应该使用ajax将数据发送到PHP文件,并使用serializeArray()获取表单数据并将其存储在将发送到PHP文件的变量中.

试试这样吧

你的HTML

<form>
  <input type="text" name="name" value=''/>
  <input type="email" name="email" value=''/>
</form>
Run Code Online (Sandbox Code Playgroud)

你的js应该是这样的:

 $('#add_new_stu').click(function(event) {
    var formdata= $("form").serializeArray();
    $.ajax({  
        type: "POST",  
        url: "file.php",  
        data: formdata,  
        success: function(response){
                console.log(response);  
            }
    });
});
Run Code Online (Sandbox Code Playgroud)

使用PHP,您应该循环结果数组.

$name= $_POST['name'];
$email= $_POST['email'];
//do some thing here
Run Code Online (Sandbox Code Playgroud)