なんとなくajaxSubmit and ajaxForm
同じ役。もしそうなら、それらの間に何か大きな違いはありますか?もしそうなら; どちらを、いつ、なぜ使用するのですか?
質問する
10178 次
1 に答える
12
FAQには次のように書かれています:
ajaxForm と ajaxSubmit の違いは何ですか?
これらの方法には、主に次の 2 つの違いがあります。
- ajaxSubmit はフォームを送信しますが、ajaxForm は送信しません。ajaxSubmit を呼び出すと、すぐにフォーム データがシリアル化され、サーバーに送信されます。ajaxForm を呼び出すと、必要なイベント リスナーがフォームに追加され、ユーザーがフォームを送信したことを検出できるようになります。これが発生すると、ajaxSubmit が呼び出されます。
- ajaxForm を使用する場合、送信されたデータには、送信要素の名前と値 (送信要素が画像の場合はクリック座標) が含まれます。
そのため、すべてを準備してフォームが送信されるのを待ちながら、ajaxSubmit
実際にフォームを送信先に送信します。ajaxForm
あなたajaxSubmit
の代わりに実行できます$("#formID").submit()
アップデート
同じサイトuploadProgress
のオプションページに関する以下のコメントに応えて、次のように述べています。
注: 以下にリストされているオプションとは別に、標準の $.ajax オプションのいずれかを ajaxForm および ajaxSubmit に渡すこともできます。
ajaxForm と ajaxSubmit はどちらも、Options オブジェクトを使用して提供できる多数のオプションをサポートしています。
uploadProgress
どちらから除外されても何もないのでuploadProgress
、両方で利用できると思います。それがどのように使用されるかは、まったく別の問題です;-)
于 2013-07-21T15:34:04.850 に答える