FormData
でわからないことがあります。FormDataが記入されていません
これは私のコードです:私はChromeで自分のコードをデバッグする場合
<!DOCTYPE html>
<html>
<script src="bower_components/jquery/dist/jquery.min.js"></script>
</script>
<script>
$(function() {
$('form').on('submit', function (e) {
e.preventDefault();
var form_data = new FormData($('form')[0]);
});
});
</script>
<body>
<form>
<input name='a' value='vala'/>
<input name='b' value='valb'/>
<input name='c' value='valc'/>
<input type='submit' value='sub'/>
</form>
</body>
</html>
、私は自分のフォームの入力名と値で埋めform_data
オブジェクトを持つことが期待されます。
しかし、常に空であるようです。
どこが間違っていますか?あなただけFormData()
コンストラクタにform
要素を与えることができるよう
私は、var form_data = new FormData($( 'form')[0]);の後にポイントブレークでコードをデバッグすると、オブジェクトはまだ空です。私はjQuery 2.1を使用します – kiks73
検査を通じてFormDataオブジェクト内のデータを見ることはできません。あなたがAJAXリクエストでそれを送ると、あなたのサーバーサイドのコードで送られた値が見えるはずです –