ここで共有されるコンテンツは、Ajax フォーム送信と Ajax アップロードをサポートするフォーム プラグイン jquery.form.js です。
使用する場合は、コードに次の内容を追加する必要があります:
<script src="http://malsup.github.io/jquery.form.js />
ajax フォームのアップロードに jquery.form を使用する方法について話しましょう。
//js示例 function example(){ //定义ajax提交时的url等 var option={ url:"revise", method:"post", contentType:false, success:function(data){ if(data=="1"){ alert("上传成功!"); $("#ff").resetForm(); //清空表单 }else{ alert("上传失败!");} }, }; //调用jquery.form的api ajaxSubmit进行上传,option为上面所编写的上传规定参数 $("#ff").ajaxSubmit(option); //ff为表单id return false; }
ajaxフォーム送信にjquery.formを使用する場合、送信パスなどに規定がある場合はオプションオブジェクトを記述し、オプションにURLを記述する必要があります。最後に、API ajaxSubmit が呼び出され、フォームがアップロードされます。
上の部分がjs部分、下の部分がh5部分です
1 <%@ page language="java" contentType="text/html; charset=UTF-8" 2 pageEncoding="UTF-8"%> 3 4 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 5 <html> 6 <head> 7 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 8 <title>jquery.form上传文件</title> 9 </head>10 <body> 11 <form id="ff"> 12 <input type="text" name="name" /> 13 <input type="text" name="age" /> 14 <input type="file" name="pic" id="pic"accept="image/png, image/jpeg, image/jpg" /> 15 <button type="button" id="submitButton" value="确认" /> 16 </form>17 18 <script src="http://malsup.github.io/jquery.form.js"></script> 19 <script type="text/javascript"> 20 $("#submitButton").click(function () { //按钮点击事件 21 var option={ 22 url:"revise", 23 method:"post", 24 success:function(data){ 25 if(data=="1"){ 26 alert("上传成功!"); 27 $("#ff").resetForm(); 28 $("#add").html(""); 29 }else{ 30 alert("上传失败!");} }, 31 }; 32 $("#ff").ajaxSubmit(option); 33 return false; 34 }); 35 </script> 36 </body> 37 </html>
フォーム内では、アップロードする必要がある各入力タグに属性名を追加し、正しく名前を付ける必要があります。
jquery.form.jsを使ってフォームをアップロードする方法です。
個人的に情報を調べてまとめたjquery.form.jsの使い方です。
関連する推奨事項:
ajax を使用してフォームを送信し、ファイルのアップロードを実装する方法
フォームの複数ファイルのアップロードを実装するための JS サンプル コード
以上がファイルアップロードを実装するためのjqueryフォームの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。