この記事では、ファイルを送信するための AjaxSubmit() の例を紹介します。これは非常に優れており、必要な場合は参考にしてください。ファイルを送信する場合は、戻り値を受信できることも必要です。 ajaxSubmit() メソッドを使用することをお勧めします。
インターネット上の推奨事項のほとんどは次のようなものです:
$("#formId").submit( $(this).ajaxSubmit({ url:..., type:..., success:function(){ ... } }); return false;//阻止自动提交 );
しかし、実際に使用してみると、初回は 1 つのリクエスト、2 回目は 2 つのリクエストというように、複数の送信があることがわかります。 ...
そして、ajaxSubmit() 自体には submit() 関数があるので、これを行う必要はありません。単に使用します:var opt = { type:'post', datatype:'json', url:'../../../rybmanagement/upLoadFile', success: function(data) { ... } }; $("#formId").ajaxSubmit(opt);//相当于from.submit()
ファイルを導入します:
<script src="jquery-form.js" type="text/javascript"></script> <script src="../../js/jquery-2.1.1.min.js"></script>
上記は私がコンパイルしたものです皆さん、今後も活用していただければ幸いです。
関連記事:
AjaxFileUpload+Struts2は、複数ファイルのアップロード機能を実装します は、非同期リクエストを送信するためにajaxを実装します(グラフィックチュートリアル) ajaxは、画像をアップロードしてバックグラウンドに保存する例を実装しますそしてそれらを読んでください(写真)テキストチュートリアル)以上がAjaxSubmit() はファイル file を送信しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。