JQuery中&('#form').serialize()メソッドが無効になりました

1877 ワード

JQueryでserializeメソッドが無効になりました
次の手順で確認します.
1.idが重複しているかどうか.2.hiddenとdisplay:noneの設定後、要素はシーケンス化されず、バックグラウンドも取得できず、この属性があるかどうかをチェックする.formタグのinputタグにidとnameがあるかどうか、エンティティクラスの名前と同じ名前でなければなりません
ajaxパラメータをControllerに渡す
渡されるinputラベルのnameプロパティの名前は、エンティティクラスの変数と同じにする必要があります.
补充serialize() .serializeArray()データのフォーマット
var str = $('#form').serialize();  //k=v&k=v
console.log(Qs.parse(str));           //{k:v,k:v}
console.log($('#form').serializeArray());  //[{},{},{}]