私はいくつかのカスタム値を持つフォームを持っており、それを傍受してバックエンドに渡されるデータを作成したいと思っています。jQuery:フォームを控除して送信し、データを構築する
は、私が検索したと私は実行して提出することができintercep:
$("#search-form").submit(function(e){
e.preventDefault();
var form = this;
form.submit();
});
手動で提出する前に、私はバックエンドに渡されたデータを構築したいです。例えば、私は、次のデータを構築したいと思います:
{
search: {
someField1: "someValue1",
someField2: "someValue2",
someFields: [
{
nestedField1: "value1",
},
{
nestedField2: "value2"
}
]
}
}
を明確にするために、私は完全に削除したいフォームから元のデータが、私はそれに何があるか気にしません。
フォームは、URLエンコードされたペアを使用して転記されています。 JSONをPOSTしたいようです。 POST本体の外観を確認できますか? – dana
[FormData Object API](https://developer.mozilla.org/en-US/docs/Web/API/FormData/Using_FormData_Objects)を使用してみてください – mhodges
あらかじめ設定して送信したデータを持つオブジェクトを作成したいユーザーが入力したデータの代わりに* * – zer00ne