1

jqueryのPOSTタイプのajaxメソッドを介して提供されるデータの長さに制限はありますか?

ajax()メソッドを使用してバックグラウンドでフォームを送信しています:

$.ajax({type:'POST', url: '<?=BASE_URL?>comenzi/save', dataType:'json', data:$('#theForm').serialize(), success: function(response) { ... 

ただし、一部の入力は送信されておらず、POSTで見つかりません。

このデータパラメータに制限はありますか、それともここで別の問題を探す必要がありますか?

更新: 私は2つの異なる方法でコンソールにフォームを出しました:

console.log($('#theForm').serialize());
console.log($('#theForm'));

2番目の出力では、すべての入力がありますが、シリアル化された出力では、一部の入力が見つかりませんでした。何が問題なのですか?

ありがとう!

4

1 に答える 1

-1

jQuery API ドキュメントから:

シリアル化された文字列にフォーム要素の値を含めるには、要素に name 属性が必要です。チェックボックスとラジオボタン (「ラジオ」または「チェックボックス」タイプの入力) からの値は、それらがチェックされている場合にのみ含まれます。ファイル選択要素からのデータはシリアル化されません。

それは役に立ちますか?

ファイルを操作している場合や、Ajax を介して多数のフォームを送信したい場合は、jQuery フォーム プラグインが非常にうまく機能することがわかりました。

于 2012-07-24T08:43:57.343 に答える