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