>  기사  >  웹 프론트엔드  >  파일 업로드를 구현하는 jquery 양식

파일 업로드를 구현하는 jquery 양식

不言
不言원래의
2018-07-18 16:02:391434검색

여기서 공유된 콘텐츠는 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를 사용하여 양식을 업로드하는 방법입니다.

  얼마 전 프로젝트를 진행하면서 자주 사용하는 ajax를 이용하여 폼 정보를 제출할 때 오류가 발생하여 정보를 검토한 후 개인적으로 정리한 jquery.form.js의 사용법입니다.

관련 권장 사항:

양식을 제출하고 ajax로 파일 업로드를 구현하는 방법

JS 예제 코드를 사용하여 양식 양식의 다중 파일 업로드를 구현합니다

위 내용은 파일 업로드를 구현하는 jquery 양식의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.