<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問(wèn)答1問(wèn)答10問(wèn)答100問(wèn)答1000問(wèn)答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問(wèn)答文章1 問(wèn)答文章501 問(wèn)答文章1001 問(wèn)答文章1501 問(wèn)答文章2001 問(wèn)答文章2501 問(wèn)答文章3001 問(wèn)答文章3501 問(wèn)答文章4001 問(wèn)答文章4501 問(wèn)答文章5001 問(wèn)答文章5501 問(wèn)答文章6001 問(wèn)答文章6501 問(wèn)答文章7001 問(wèn)答文章7501 問(wèn)答文章8001 問(wèn)答文章8501 問(wèn)答文章9001 問(wèn)答文章9501
        當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

        利用AjaxSubmit()方法實(shí)現(xiàn)Form提交表單后回調(diào)功能

        來(lái)源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 22:51:28
        文檔

        利用AjaxSubmit()方法實(shí)現(xiàn)Form提交表單后回調(diào)功能

        利用AjaxSubmit()方法實(shí)現(xiàn)Form提交表單后回調(diào)功能:1. 背景 最近在工作中,需要實(shí)現(xiàn)網(wǎng)頁(yè)端圖片上傳到FTP服務(wù)器的功能。上傳文件是用Form表單提交數(shù)據(jù)的方法向后臺(tái)傳輸文件流,在此遇到了一個(gè)問(wèn)題:后臺(tái)在處理完圖片上傳功能后,需要向前臺(tái)回傳是否上傳成功的狀態(tài)碼、上傳失敗的錯(cuò)誤信息和上傳成功后的圖片UR
        推薦度:
        導(dǎo)讀利用AjaxSubmit()方法實(shí)現(xiàn)Form提交表單后回調(diào)功能:1. 背景 最近在工作中,需要實(shí)現(xiàn)網(wǎng)頁(yè)端圖片上傳到FTP服務(wù)器的功能。上傳文件是用Form表單提交數(shù)據(jù)的方法向后臺(tái)傳輸文件流,在此遇到了一個(gè)問(wèn)題:后臺(tái)在處理完圖片上傳功能后,需要向前臺(tái)回傳是否上傳成功的狀態(tài)碼、上傳失敗的錯(cuò)誤信息和上傳成功后的圖片UR

        1.      背景

        最近在工作中,需要實(shí)現(xiàn)網(wǎng)頁(yè)端圖片上傳到FTP服務(wù)器的功能。上傳文件是用Form表單提交數(shù)據(jù)的方法向后臺(tái)傳輸文件流,在此遇到了一個(gè)問(wèn)題:后臺(tái)在處理完圖片上傳功能后,需要向前臺(tái)回傳是否上傳成功的狀態(tài)碼、上傳失敗的錯(cuò)誤信息和上傳成功后的圖片URL。但是,用普通Form表單提交的話,沒(méi)有辦法實(shí)現(xiàn)回調(diào)函數(shù)。后來(lái)在小伙伴的介紹下,發(fā)現(xiàn)可以用ajaxSubmit()方法來(lái)實(shí)現(xiàn)此功能。

        2.      ajaxSubmit()方法簡(jiǎn)介

        (1)ajaxSubmit()依賴

        ajaxSubmit()方法是JQuery Form表單插件中的方法,要想使用該插件,可以直接去官網(wǎng)http://jquery.malsup.com/form/下載。使用時(shí),需要在jsp或者h(yuǎn)tml頁(yè)面上,引入JQuery庫(kù)和Form插件。

        (2)ajaxSubmit()用法簡(jiǎn)介

        ajaxSubmit()方法接受0個(gè)或者1個(gè)參數(shù),當(dāng)為單個(gè)參數(shù)時(shí),該參數(shù)既可以是一個(gè)回調(diào)函數(shù),也可以是一個(gè)options對(duì)象。回調(diào)函數(shù)比較簡(jiǎn)單,下面主要介紹一下options的用法。options對(duì)象可以設(shè)置的參數(shù)如下:

        var options = { 
         target: ‘#output1', //把服務(wù)器返回的內(nèi)容放入id為output1的元素中 
         beforeSubmit: showRequest, //提交前的回調(diào)函數(shù) 
         success: showResponse, //提交后的回調(diào)函數(shù) 
         url: url, //默認(rèn)是form的action,如果聲明,則會(huì)覆蓋 
         type: type, //默認(rèn)是form的method,如果聲明,則會(huì)覆蓋 
         dataType: json , //接受服務(wù)端返回的類型 
         clearForm: true, //成功提交后,清除所有表單元素的值 
         resetForm: true, //成功提交后,重置所有表單元素的值 
         timeout: 3000 //限制請(qǐng)求的時(shí)間,當(dāng)請(qǐng)求大于3秒后,跳出請(qǐng)求 
        }; 

        這些參數(shù)里,比較常用的就是提交前的回調(diào)函數(shù)beforeSubmit和提交后的回調(diào)函數(shù)success。beforeSubmit主要是用來(lái)提交表單前,校驗(yàn)數(shù)據(jù)的。示例代碼:

        function validate(formData, jqForm, options) { 
         /* 
         在這里需要對(duì)表單元素進(jìn)行驗(yàn)證,如果不符合規(guī)則, 
         直接返回false來(lái)阻止表單提交。 
         */ 
         var queryString = $.param(formData); //組裝數(shù)據(jù) 
         return true; 
        } 

        這個(gè)回調(diào)函數(shù)有三個(gè)參數(shù),formData是數(shù)組對(duì)象,jqForm是一個(gè)JQuery對(duì)象,它封裝了表單的元素,options參數(shù)就是options對(duì)象。在這個(gè)回調(diào)函數(shù)中,只要不返回false,表單都將被允許提交;如果返回false,則會(huì)阻止表單提交。

        success是提交后的回調(diào)函數(shù),有4個(gè)參數(shù)responseText,statusText,xhr,和$form。其中,比較常用的是前兩個(gè)。statusText只是一個(gè)返回狀態(tài),例如success,error等。responseText攜帶著服務(wù)器返回的數(shù)據(jù)內(nèi)容,它會(huì)根據(jù)設(shè)置的options對(duì)象中的dataType屬性來(lái)返回相應(yīng)格式的內(nèi)容。

        3.      ajaxSubmit()方法代碼示例

        下面是ajaxSubmit()方法使用的一個(gè)模板。

        $(function(){ 
         var options = { 
         type: 'POST', 
         url: '提交路徑', 
         success:showResponse, 
         dataType: 'json', 
         error : function(xhr, status, err) { 
         alert("操作失敗"); 
         } 
         }; 
         $("##Form名稱").submit(function(){ 
         $(this).ajaxSubmit(options); 
         return false; //防止表單自動(dòng)提交 
         }); 
        }); 
        /** 
         * 保存操作 
         */ 
        function toSave(){ 
         $("#Form名稱").submit(); 
        } 
        /** 
         * 保存后,執(zhí)行回調(diào) 
         * @param responseText 
         * @param statusText 
         * @param xhr 
         * @param $form 
         */ 
        function showResponse(responseText, statusText, xhr, $form){ 
         if(responseText.status == "0"){ 
         /** 
         * 請(qǐng)求成功后的操作 
         */ 
         alert(responseText.msg); 
         } else { 
         alert(responseText.msg); 
         } 
        } 

        總結(jié)

        以上所述是小編給大家介紹的利用AjaxSubmit()方法實(shí)現(xiàn)Form提交表單后回調(diào)功能,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

        聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        利用AjaxSubmit()方法實(shí)現(xiàn)Form提交表單后回調(diào)功能

        利用AjaxSubmit()方法實(shí)現(xiàn)Form提交表單后回調(diào)功能:1. 背景 最近在工作中,需要實(shí)現(xiàn)網(wǎng)頁(yè)端圖片上傳到FTP服務(wù)器的功能。上傳文件是用Form表單提交數(shù)據(jù)的方法向后臺(tái)傳輸文件流,在此遇到了一個(gè)問(wèn)題:后臺(tái)在處理完圖片上傳功能后,需要向前臺(tái)回傳是否上傳成功的狀態(tài)碼、上傳失敗的錯(cuò)誤信息和上傳成功后的圖片UR
        推薦度:
        • 熱門焦點(diǎn)

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲狠狠成人综合网| 亚洲一区二区在线视频| 亚洲av无码有乱码在线观看| 亚洲免费综合色在线视频| 国产精品亚洲精品观看不卡| 91频在线观看免费大全| 亚洲成a人片7777| 真人做A免费观看| 亚洲精品无码久久久久久| 国产成人免费片在线观看| 亚洲a无码综合a国产av中文| 亚洲免费无码在线| 在线观看免费无码视频| 亚洲自偷精品视频自拍| 国产92成人精品视频免费| 亚洲成a人无码亚洲成av无码 | 国产亚洲自拍一区| 在线免费观看h片| 亚洲网红精品大秀在线观看| 最近高清中文字幕无吗免费看| 亚洲字幕AV一区二区三区四区| 午夜视频免费成人| 一级毛片a免费播放王色| 亚洲国产精品无码久久久不卡| 91香蕉在线观看免费高清| 亚洲一线产区二线产区区| 亚洲Av无码乱码在线播放| 国产婷婷成人久久Av免费高清| 亚洲成人免费电影| 免费人成视频x8x8入口| 久久久久久国产精品免费免费男同 | 永久在线免费观看| 亚洲s码欧洲m码吹潮| 国产亚洲一区区二区在线| 国产精品久久久久久久久免费| 99亚洲精品卡2卡三卡4卡2卡| 亚洲人成中文字幕在线观看| 国内精品免费麻豆网站91麻豆| 国产精品亚洲va在线观看| 亚洲精品免费观看| 日本不卡高清中文字幕免费|