真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

jqueryajax異步提交表單數(shù)據(jù)的方法

使用jquery的ajax方法可以異步提交表單,成功后后臺返回json數(shù)據(jù),回調函數(shù)處理,可以不用刷新頁面,達到異步的目的;

創(chuàng)新互聯(lián)建站專注于企業(yè)成都全網(wǎng)營銷推廣、網(wǎng)站重做改版、冊亨網(wǎng)站定制設計、自適應品牌網(wǎng)站建設、HTML5購物商城網(wǎng)站建設、集團公司官網(wǎng)建設、外貿(mào)網(wǎng)站建設、高端網(wǎng)站制作、響應式網(wǎng)頁設計等建站業(yè)務,價格優(yōu)惠性價比高,為冊亨等各大城市提供網(wǎng)站開發(fā)制作服務。

處理表單的數(shù)據(jù)可以用serialize()方法進行序列化,而如果提交的數(shù)據(jù)包括文件流的話,就需要使用 FormData對象:

不帶文件的表單數(shù)據(jù)使用:var data = $(form).serialize();

帶文件的表單數(shù)據(jù)使用:   var  data = new FormData($(form)[0]);

一、不帶文件的ajax提交數(shù)據(jù):

html:form表單

 

jquery 異步處理

 $("#submitAdd").click(function(){
    
   var targetUrl = $("#addForm").attr("action");    
   var data = $("#addForm").serialize();     
    $.ajax({ 
     type:'post',  
     url:targetUrl, 
     cache: false,
     data:data,  
     dataType:'json', 
     success:function(data){      
       alert('success');
     },
     error:function(){ 
      alert("請求失敗")
     }
    })
    
 })

 

二、帶文件的ajax提交數(shù)據(jù):

 html:form表單

 有文件上傳的form表單需要在

標簽里加入 enctype="multipart/form-data"屬性 :

    
  
  
  
 

 jquery 異步處理

$("#submitAdd").click(function(){
    
   var targetUrl = $("#addForm").attr("action");    
   var data = new FormData($( "#addForm" )[0]);     
    $.ajax({ 
     type:'post',  
     url:targetUrl, 
     cache: false,    //上傳文件不需緩存
     processData: false, //需設置為false。因為data值是FormData對象,不需要對數(shù)據(jù)做處理
     contentType: false, //需設置為false。因為是FormData對象,且已經(jīng)聲明了屬性enctype="multipart/form-data"
     data:data,  
     dataType:'json', 
     success:function(data){      
       alert('success');
     },
     error:function(){ 
      alert("請求失敗")
     }
    })
    
 })

上面是用

表單來構建FormData對象,如果沒有表單處理方式如下:

html:沒有form表單

jquery異步處理:

$("#upload").click(function(){
    
   var targetUrl = $(this).attr("data-url");    
   var data = new FormData();
   //FormData對象加入?yún)?shù)
   data.append('file', $('#file')[0].files[0]); //'file' 為參數(shù)名,$('#file')[0].files[0])獲取上傳的文件,如果需上傳多個文件,要在標簽加上屬性multiple    
    $.ajax({ 
     type:'post',  
     url:targetUrl, 
     cache: false,    
     processData: false, 
     contentType: false, 
     data:data,  
     dataType:'json', 
     success:function(data){      
       alert('success');
     },
     error:function(){ 
      alert("請求失敗")
     }
    })
    
 })

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。


網(wǎng)站題目:jqueryajax異步提交表單數(shù)據(jù)的方法
網(wǎng)頁URL:http://weahome.cn/article/pdcejg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部