Как передать дополнительные переменные через $ .ajax для post.php?Загрузка файла jQuery + php. Передать несколько параметров
Моя первая переменная
var form_data = new FormData($(this)[0])
я могу передать его в покое, но если я хочу добавить еще одну переменную и создать массив
data {
"form_data": form_data,
"name": "hello"
}
это does't работу.
Мой текущий код:
$(document).ready(function() {
$("form#data").submit(function(){
var form_data = new FormData($(this)[0]);
$.ajax({
url: 'post.php',
type: 'POST',
data: form_data,
success: function (data) {
$('#result').html(data);
},
contentType: false,
processData: false
});
return false;
});
});
<div id="result"></div>
<form id="data" method="post" enctype="multipart/form-data">
<input name="file" type="file" />
<button>Submit</button>
</form>
Можете ли вы сделать мне [Fiddle] (http://www.jsfiddle.net) смотреть? –