Если data: new FormData ($ (this) [0]), все в порядке, и у меня есть вся информация о файле, но
почему, если data: new FormData ($ (this) [0]). append ("var", "value"), обработчик. php return {"result": []}
В чем проблема?
<form method="post" action="upload/image" id="form" enctype="multipart/form-data"><div class="simple-button" action="handler.php" id="browse-button"><label><input type="file" name="photo" id="fileUpload">
<span>File...</span></label></div>
</form>
$("form").submit(function (event) {
$.ajax({
type: 'POST',
url: 'handler.php',
data: new FormData($(this)[0]),
processData: false,
contentType: false,
enctype: 'multipart/form-data',
cache: false,
success: function(data) {
var jsonData = JSON.parse(data);
console.log(jsonData.result);
});
});
handler.php
$arr = array('result' => $_FILES);
echo json_encode($arr, JSON_UNESCAPED_UNICODE);