1. ホーム
  2. jquery

[解決済み] jQuery: serialize() フォームとその他のパラメータ

2022-07-11 21:11:43

質問

以下のような フォーム 要素 (シリアル化された .serialize() メソッドでシリアライズされた) 要素と他のパラメータを、単一の AJAX リクエストで使用できますか?

$.ajax({
    type : 'POST',
    url : 'url',
    data : {
        $('#form').serialize(),
        par1 : 1,
        par2 : '2',
        par3: 232
    }
}

そうでない場合、他のパラメータと一緒にフォームを送信する最良の方法は何ですか?

ありがとうございます。

どのように解決するのですか?

serialize() は、フォームの値を有効なクエリ文字列に変換し、そのような文字列に単純に追加することができます。

$.ajax({
    type : 'POST',
    url : 'url',
    data : $('#form').serialize() + "&par1=1&par2=2&par3=232"
}