$.ajaxを介して追加の変数をpost.phpに渡す方法は?
私の最初の変数は
var form_data = new FormData($(this)[0])
単体で渡すこともできますが、別の変数を追加して配列にしたい場合
data {
"form_data": form_data,
"name": "hello"
}
うまくいきません。
私の現在のコード:
$(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>