私はフォーム全体をAJAXに渡す方法を知っています。AJAX - フォーム全体を1つ以上のフォームに渡します。
data: $(this).serialize()
ただし、フォームの外側にフォームの値を渡す方法はわかりません。
例:
var id = $('[name="formid"]').attr("id");
var uniq = $('[name="formid"]').data('uniquecode');
data: {form: $(this).serialize(), id: id, uniq: uniq},
これは動作しますが、フォームではなく、配列のクエリ文字列に変わります。
Array ([form] => fullname=&contactnum=&email=&source=)
それはこのようにする必要があります:
Array ([fullname] => [contactnum] => [email] => [source] =>)
誰かが私がこれをdoinのを助けますか?ありがとう。あなたが見ることができるように
'FormData'オブジェクトが目的のこの種のために設計されて使用してPHPのバックエンドでの配列を取得することができます。フォームに添付する必要があるドキュメントがある場合に便利です。しかし、私はそれを複数のデータを渡す際に使用しようとはしませんでした。 – RamRaider
を経由して送信する前に、あなたが望む任意の項目を追加することができます -
あなたはparse_str
– Kaitenz