也许我是如此盲目,解决方案很简单,但我真的不知道问题在哪里。问题是,输入类型文本输出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);
}
})
});