FORM DATA使用ajax发布到PHP

时间:2014-08-22 12:35:40

标签: php ajax post

    $("#agent_edit_form").submit(function(event) {


            htmlForm = new FormData( this );
            htmlForm.append = $("#agent_edit_form");

            console.log(htmlForm);
            $.ajax( {
                url: 'edit_agent.php?id=<?php echo $agent_id ?>',
                type: 'POST',
                data: htmlForm,
                processData: false,
                contentType: false,
                success: function(data){
                    $("#clients_container").html(data);
                }
            } );

            event.preventDefault();
    });

PHP:

<?php 

if(isset($_GET['id'])){
$firstname = $_POST["firstname"];
$middlename = $_POST["middlename"];
$lastname = $_POST["lastname"];
$birthdate = $_POST["birthdate"];
$age = $_POST["age"];
$TIN = $_POST["TIN"];
$SSS = $_POST["SSS"];
$email = $_POST["email"];
$telno = $_POST["telno"];
$faxno = $_POST["faxno"];
$cellno = $_POST["cellno"];
$address = $_POST["address"];
?>

即时尝试使用此FORMDATA提交表单数据和文件(图像).jpg但它无法正常工作,您可以检查一下这似乎是什么问题吗? 它返回相同的数据,或者在成功后保持不变。

我可以看到htmlForm中有数据,因为我使用console.log

进行检查

但似乎php没有触发或没有从ajax接收发布的数据。 (注意:JS与PHP代码在同一个文件中)

谢谢!

0 个答案:

没有答案