亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發(fā) > AJAX > 正文

jquery.form.js實現(xiàn)將form提交轉為ajax方式提交的方法

2024-09-01 08:33:00
字體:
來源:轉載
供稿:網(wǎng)友

這篇文章主要介紹了jquery.form.js實現(xiàn)將form提交轉為ajax方式提交的方法,涉及jQuery插件實現(xiàn)form表單的Ajax提交技巧,非常具有實用價值,需要的朋友可以參考下

本文實例講述了jquery.form.js實現(xiàn)將form提交轉為ajax方式提交的方法。分享給大家供大家參考。具體分析如下:

這個框架集合form提交、驗證、上傳的功能。

這個框架必須和jquery完整版結合,否則使用min則無效。

原理:利用js進行對form進行組裝成ajax的url和data,原理還是用ajax來提交,其實這完全可以自己寫,但是有這個框架可能會更簡單。

一、最簡單例子:

第一步:引用js

 

 
  1. <!--這里的min是自己用js壓縮工具對完整版進行的壓縮 
  2. 并不是真正的min,所以好使--> 
  3. <script type="text/javascript" src="js/jquery-1.7.min.js"></script> 
  4. <script type="text/javascript" src="js/jquery.form.js"></script> 

第二步:頁面寫form

 

 
  1. <form id="showDataForm" 
  2. action="/024pm/f_shopUser.do?method=login" method="post"
  3. <input type="text" value="" name="name" maxlength="2"/> 
  4. <input type="password" value="" name="password" maxlength="2"/> 
  5. <input type="submit" value="提交"/> 
  6. </form> 
  7. <div id="output1" 
  8. style="width:1000px;height:200px;background-color:#eee;"
  9. </div> 

第三步:寫js調用jquery.form.js,對form表單進行ajax提交

 

 
  1. $(document).ready(function() { 
  2. var options = { 
  3. target: '#output1'
  4. // 從服務傳過來的數(shù)據(jù)顯示在這個div內部 
  5. 也就是ajax局部刷新 
  6. beforeSubmit: showRequest, 
  7. // ajax提交之前的處理 
  8. success: showResponse 
  9. // 處理之后的處理 
  10. }; 
  11. $('#showDataForm').submit(function() { 
  12. $(this).ajaxSubmit(options); 
  13. return false;  
  14. //非常重要,如果是false,則表明是不跳轉 
  15. //在本頁上處理,也就是ajax,如果是非false,則傳統(tǒng)的form跳轉。 
  16. }); 
  17. }); 
  18. function showResponse(responseText, statusText, xhr, $form) { 
  19. alert(xhr.responseText+"=="+$form.attr("method")+'status: ' +  
  20. statusText + '/n/nresponseText: /n' + responseText); 
  21. //xhr:說明你可以用ajax來自己再次發(fā)出請求 
  22. //$form:是那個form對象,是一個jquery對象 
  23. //statusText:狀態(tài),成功則為success 
  24. //responseText,服務器返回的是字符串(當然包括html,不包括json) 
  25. function showRequest(formData, jqForm, options) { 
  26. //formData是數(shù)組,就是各個input的鍵值map數(shù)組 
  27. //通過這個方法來進行處理出來拼湊出來字符串。 
  28. //formData:拼湊出來的form字符串,比如name=hera&password, 
  29. //其實就是各個表單中的input的鍵值對, 
  30. //如果加上method=XXXX,那也就是相當于ajax內的data。 
  31. var queryString = $.param(formData); 
  32. alert(queryString+"======"+formData.length); 
  33. for (var i=0; i < formData.length; i++) { 
  34. alert(formData[i].value+"==============="+formData[i].name); 
  35. //jqForm,jquery form對象 
  36. var formElement = jqForm[0]; 
  37. alert($(formElement).attr("method")); 
  38. alert($(jqForm[0].name).attr("maxlength")); 
  39. //非常重要,返回true則說明在提交ajax之前你驗證 
  40. //成功,則提交ajax form 
  41. //如果驗證不成功,則返回非true,不提交 
  42. return true

二、options對象內的值有哪些?

主要的有那么幾個常用的屬性:

 

 
  1. var options = { 
  2. target: '#output1',  
  3. data:{param1:"我自己的第一個額外的參數(shù)"}, 
  4. //這個參數(shù)是指通過ajax來給服務器提交除了form內部input的參數(shù) 
  5. //在后臺中使用String param1=req.getParameter("param1");獲取。 
  6. // dataType: null, 
  7. dataType:'json'
  8. //這個參數(shù)值的是服務器返回的數(shù)據(jù)類型,默認的是null 
  9. //也就是服務器可以默認返回字符串,然后將這些字符串放在target內部 
  10. //當然還有json、xml,其中最常用的便是null和json 
  11. //對于json的使用,我們會稍后講解到 
  12. beforeSubmit: showRequest, 
  13. success: successRes, 
  14. type:'POST' 
  15. //提交方式,默認是自己在form標簽上指定的method 
  16. //如果沒有指定,則使用get。 
  17. url:'' 
  18. //重新提交的url,即url可以在form中配置 
  19. //也可以在這里配置。 
  20. }; 

三、如何解析服務器傳遞過來的json數(shù)據(jù)

我們知道,使用jquery提供的ajax方法,如果服務器傳遞回來的是json數(shù)據(jù),是可以轉換為js的json對象,然后可以通過json.xxx來獲取相應的值。那么這個框架呢?

1)首先options參數(shù)中指定dataType:'json'

2)通過框架進行提交

3)服務器接收

4)服務器返回json

5)頁面js接收json

關鍵是第五步,如何js接收json,是可以通過success: 指定的方法內部進行如下操作:

 

 
  1. var options = { 
  2. target: '#output1',  
  3. dataType:'json'
  4. beforeSubmit: showRequest, 
  5. success: successRes 
  6. //注意了,successRes方法看起來并沒有有參數(shù) 
  7. //但是為何下面的方法就能有參數(shù)了呢,是可以這么傳遞的。 
  8. function successRes(jsonData){ 
  9. alert(jsonData.param1); 

四、如何通過這個框架進行簡單的驗證呢?

說到驗證,那肯定是在beforeSubmit的方法內部進行驗證的,如何驗證,因為這個方法已經(jīng)將jqform對象,還有formData都傳給你了,你可以拿這兩個參數(shù)進行獲取相應的input,然后進行自己的判定,如果判定成功,則提交。

 

 
  1. function showRequest(formData, jqForm, options) { 
  2. for (var i=0; i < formData.length; i++) { 
  3. alert(formData[i].value+"========"+formData[i].name); 
  4. if (!formData[i].value) { 
  5. //驗證是否填寫完整 
  6. alert('input有沒有填寫的選項'); 
  7. //如果驗證不通過,則返回false 
  8. return false
  9. var formElement = jqForm[0]; 
  10. alert($(jqForm[0].name).attr("maxlength")); 
  11. return true

jquery.form.js文件點擊此處本站下載。

希望本文所述對大家的jQuery程序設計有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
强制高潮抽搐sm调教高h| 青娱乐国产在线| 高清在线视频不卡| 夜夜爽av福利精品导航| 擼擼色在线看观看免费| 日韩午夜在线电影| 国产精品视频yy9299一区| 亚洲国产日韩一级| 色婷婷av一区二区三区之红樱桃| 欧美精品一区二区三区久久| 精品人伦一区二区三区| 综合成人在线| 亚洲av毛片在线观看| 亚洲第一视频在线| 欧美精品电影| 亚洲乱亚洲乱妇| 奇米影视第四色7777| 国产精品啊v在线| 亚洲盗摄视频| 久久精品视频一| 无码播放一区二区三区| 亚洲欧洲色图综合| 国产在线观看欧美| 蜜桃传媒视频麻豆一区| 一级做a爰片久久| 亚洲一级视频在线观看| 日韩欧美一区二区三区免费观看| 亚洲欧美成人| 短视频在线观看| 99麻豆久久久国产精品免费优播| 男女啪啪网站| 亚洲图片欧美另类| 亚洲欧美综合一区二区| 成人18夜夜网深夜福利网| 一区二区三区四区影院| 91色视频在线观看| 欧美黄色免费观看| 欧美久久综合网| 欧美一区二区三区影院| 久久亚洲国产成人| 中文一区二区在线观看| 国产乱码精品一区二区三区不卡| 国产精品国产亚洲精品| 2021久久国产精品不只是精品| 国产精品9191| 欧美一二三区在线观看| 午夜欧美巨大性欧美巨大| yourporn在线观看中文站| 天天人人精品| 免费国产羞羞网站视频| 麻豆changesxxx国产| 91免费看视频| 自拍偷拍一区二区三区| 日本精品一区二区三区高清| 成人短片线上看| 欧美熟妇另类久久久久久不卡| 最新日韩免费视频| 国产传媒视频在线| 久久久久网站| 日韩色在线观看| 国产av人人夜夜澡人人爽麻豆| 亚洲av成人精品一区二区三区在线播放| 欧美videos极品另类| 免费在线毛片网站| 免费视频最近日韩| 91精品国产综合久久香蕉的特点| 色18美女社区| 9国产精品午夜| 精品久久久视频| 日本视频免费| 日本一道高清一区二区三区| 色综合天天狠狠| 制服丝袜中文字幕在线观看| 韩国理伦片一区二区三区在线播放| 亚洲国产精品久久久| 高清av一区二区三区| 久久人人爽人人爽人人片av高请| 无码人妻少妇色欲av一区二区| 2020欧美日韩在线视频| 热久久美女精品天天吊色| 亚洲夜晚福利在线观看| 日本在线中文电影| 日韩女优电影在线观看| 国产亚洲视频在线观看| 久久视频在线看| 亚洲福利在线视频| 在线视频免费一区二区| 欧美xxxx黑人又粗又长密月| 粉嫩91精品久久久久久久99蜜桃| 91精品国产自产91精品| 成人免费直播在线| 国产高清视频一区三区| 视频在线观看免费影院欧美meiju| 黄色污污网站在线观看| 日本aⅴ中文| 四虎精品在线观看| 无码人妻丰满熟妇啪啪欧美| 国产日韩欧美第一页| 亚洲午夜久久久久久久久| 中文字幕免费高清在线观看| 亚洲国产人成综合网站| 一级毛片免费播放| 国产精品色悠悠| 日韩丰满少妇无码内射| 天堂av在线一区| av一级亚洲| 337p日本欧洲亚洲大胆精品| 一级黄色短视频| 精品日韩免费| 亚洲一二三四区不卡| 青春娱乐分类视频精品2动漫| 国产精品一区免费视频| 国内精品视频一区| 国产三级在线播放| 国产精品538一区二区在线| 国产精品污视频| 精品视频一二| 久久久久久五月天久久久久久久久| 精品一区二区影视| 亚洲欧美福利一区二区| 中文字幕在线观看| 日本精品一区二区| 国产日韩成人精品| 欧美激情在线观看视频免费| 久久久久久久伊人| a在线视频v视频| 欧美日韩午夜影院| 国产精品久久看| 中文字幕视频在线| 麻豆免费版在线观看| 九七电影韩国女主播在线观看| 91婷婷韩国欧美一区二区| 亚洲一区在线日韩在线深爱| 综合一区在线| 伊人久久综合一区二区| 亚洲精品成人网| 欧美日韩在线直播| 污视频免费在线看| 福利视频一区二区三区四区| 欧美 国产 精品| 亚洲线精品一区二区三区八戒| 国产精品jizz在线观看美国| 好吊色免费视频| 中文网丁香综合网| 奇米网人体黄视频| 嫩草黄色影院| 午夜亚洲性色视频| 国产探花精品一区二区| 精品国产无码在线观看| 欧美在线se| 久久中文字幕在线观看| 污污网站免费在线观看| 国产免费视频在线| 欧美久久久久久久久久久久久久| 久久精品免费在线观看| 国产福利短视频| 第一会所亚洲原创| 亚洲国产剧情在线观看| 日韩国产成人精品| 日本中文字幕电影| www亚洲色图| 亚洲最大福利网| 久久久精品2019中文字幕之3| 久久视频在线播放| 日本在线不卡视频一二三区| 77成人影视| 国产欧美在线视频| 91高清视频免费观看| 亚洲最大的成人网| 日产精品一线二线三线芒果| 黄色国产在线观看| 超碰最新在线| 国产一区久久精品| 免费黄视频网站| 精品视频第一区| 一级欧美一级日韩| 一卡二卡三卡在线| 色综合97天天综合网| 天堂网在线观看国产精品| 欧美一区在线观看视频| 日本黄网免费一区二区精品| 欧美videossexotv100| 亚洲欧美综合| 午夜成人鲁丝片午夜精品| 狠狠色狠狠色综合日日91app| 91丨porny丨中文| 亚洲最大的免费视频网站| 日本色图在线| 久热国产精品| 欧美精品se| 亚洲成人福利在线观看| 国产免费av在线| 992kp快乐看片永久免费网址| 国产伦理片在线观看| 成人3d动漫在线观看| 精品国产乱码久久久久久天美| а_天堂中文在线| 粉嫩一区二区三区国产精品| 国产成人av一区二区三区在线观看| 欧美日韩综合视频网址| 成人免费看黄| 四虎国产精品永久免费观看视频| 免费视频二区| 免费啪视频在线观看| 国产强被迫伦姧在线观看无码| 国产乱码精品一区二区| 免费在线一区观看| 日韩少妇一区二区| 免费电影网站在线视频观看福利| 日韩久久精品视频| 中文字幕在线第一页| 99re91这里只有精品| 伊人免费在线观看| 日韩av中文字幕在线| 最新一区二区三区| 日韩一级二级三级| 欧美aaa免费| 亚洲一区二区三区成人在线视频精品| 美腿丝袜一区二区三区| 91成人在线免费| 懂色av影视一区二区三区| 日韩免费不卡视频| 国产日韩欧美视频| 欧美激情1区2区3区| 亚洲人午夜精品天堂一二香蕉| 中文字幕日本乱码精品影院| 国产一级网站视频在线| 欧美日韩福利在线观看| 国产精品免费久久久久影院| 久久免费精品一区二区| 草美女在线观看| 日韩美女视频免费在线观看| 日本国产在线播放| 国产呦系列欧美呦日韩呦| 日本三级电影免费观看| 国产又大又黄又粗又爽| 亚洲波多野结衣| 国产999精品久久久久久| 精品91久久| 国产精品精品国产色婷婷| 国产激情在线观看| 正在播放91九色| 国产欧美视频在线观看| 好看的中文字幕在线播放| 国产精品免费精品一区| 日日爱夜夜操| 无码人妻精品一区二| 国产视频手机在线| 色视频线观看在线播放| 99国产精品| 污污免费网站| 精品国产一区二区三区不卡在线| 男人天堂亚洲二区| 国产精品香蕉视屏| 在线观看成人小视频| 美女永久在线网站| 国产精品高清一区二区| 国产91在线视频| 午夜福利视频一区二区| 欧美—级高清免费播放| 久久精品一区二区三区四区五区| 中文字幕一区二区三区四区免费看| 欧美午夜片在线观看| 免费av一级片| 久久久亚洲影院你懂的| 国产成人精品一区二区三区| 香蕉视频官网在线观看日本一区二区| 4444在线观看| 在线亚洲观看| 亚洲国内高清视频| 懂色av中文字幕| 草莓视频丝瓜在线观看丝瓜18| 亚洲欧美国产一区二区| a在线免费观看| 超碰在线免费av| a级免费观看| 免费的av在线| 91免费小视频| 最新精品视频在线| 国产精品.com| 加勒比中文字幕精品| 五月丁香综合缴情六月小说| 久久婷婷五月综合| 欧美日韩在线播放视频| 中文字幕免费中文| 久久亚洲综合色| 亚洲第一精品夜夜躁人人躁| 红桃视频 国产| 69亚洲精品久久久蜜桃小说| 国产交换配乱淫视频免费| 中文字幕在线影视资源| 无码av免费精品一区二区三区| 经典三级久久| 欧美在线观看视频免费| 好想男人揉我下面好多水| 国产女人18毛片水真多| 日本一区二区欧美| 日本中文字幕中出在线| 欧美黄色a视频| 91蝌蚪porny| 极品中文字幕一区| 美臀av在线| 亚洲护士老师的毛茸茸最新章节| 国产日韩欧美制服另类| 亚洲国产日韩在线一区| 婷婷国产在线| 日产精品久久久一区二区福利| 国产乱码一区| 99蜜桃臀久久久欧美精品网站| 欧美影视一区在线| xfplay资源站色先锋在线观看| 激情欧美一区二区三区在线观看| 国产精品视频大全| 国产日韩欧美91| 中文字幕在线播放av| 亚洲深夜福利| 国产超碰人人模人人爽人人添| 久久国产精品一区二区三区| 中文字幕精品视频在线| 色婷婷综合久久久久中文字幕| 在线成人激情黄色| 欧洲美女免费图片一区| 国产精品亚洲欧美日韩一区在线| 久久精品99国产| 欧美裸体xxxx极品少妇| 日韩大片在线免费观看| 日本精品免费在线观看| 国产一区二区三区天码|