提交输入的$ _POST不能通过AJAX工作

时间:2017-03-03 20:38:40

标签: javascript php jquery html

也许我是如此盲目,解决方案很简单,但我真的不知道问题在哪里。问题是,输入类型文本输出ok,文件也是,但输入类型提交仍为空。

这是我的HTML:

<form class="Popup_form" method="post">
            <div class="vyskakuj_popup">
                <input type="file" name="file">
                <input type="submit" name="pribeh2" value="Pridať">
                <textarea placeholder="Text..." name="ZO_text_input"></textarea>
            </div> <!-- koniec "vyskakuj_popup" -->
        </form>

PHP:

<?php 
    $text = $_POST['ZO_text_input'];
    $name = $_FILES['file']['name'];
    echo $text; //OK
    echo $_POST['pribeh2']; //Undefined index: pribeh2, when var_dump output is NULL
    echo $name; // OK
?>

和AJAX:

$('.Popup_form').submit(function(event) {
    event.preventDefault();
    $.ajax({
        url: '../PHP/scripty_zvieratkoOnline.php',
        type: 'POST',            
        data: new FormData(this),
        processData: false,
        contentType: false,
        success: function (data)
        {
            console.log(data);
        }
    })
});

0 个答案:

没有答案