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

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

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

2024-09-01 08:33:29
字體:
來源:轉載
供稿:網(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ā)表
国产精品亚洲αv天堂无码| 啦啦啦啦免费高清视频在线观看1| 久本草在线中文字幕亚洲欧美| 欧美激情自拍| 日韩精品一二| 国产精品中文字幕久久久| 国产乱人伦偷精品视频免下载| 欧美性猛交xxxx乱大交3| eeuss影院www在线观看| 国产久一道中文一区| 最新精品在线| 亚洲大胆美女视频| 精品国产免费人成在线观看| 星空影院最新电视剧免费观看| 日本三级电影在线播放| 国产一区视频导航| 国产在线精品一区二区中文| 亚洲黄色网址大全| 成人免费观看cn| 国产精品1区2区3区4区| 国产亚洲欧美日韩高清| 精品123区| 色婷婷一区二区三区四区| 久久精品日韩欧美| 在线观看欧美一区| 久久久久久久久久久久久久久久久| 欧美成人亚洲成人日韩成人| 成人欧美一区二区三区视频网页| av中文网站| 亚洲欧美日韩国产中文| 欧美精品一区二区性色a+v| 草民午夜欧美限制a级福利片| 日韩av午夜| 国产视频每日更新| 天天干 天天插| 一区二区在线视频播放| 先锋影音在av资源看片| 波多野结衣电车痴汉| 欧美一二三四在线| 欧美一区三区三区高中清蜜桃| 成人黄色av播放免费| 亚洲精品在线播放视频| 一道本无吗dⅴd在线播放一区| 国产精品久久久久一区二区国产| 欧美国产在线一区| 国产午夜无码视频在线观看| 亚洲无线观看| 久久久久久国产精品日本| 天海翼女教师无删减版电影| 欧美成人一级| 国产熟女高潮一区二区三区| 中文字幕少妇一区二区三区| 亚洲 欧美 日韩 综合| 美女被黑人40厘米进入| 奇米亚洲欧美| 久久视频免费在线观看| 逼特逼视频在线观看| 日韩电影网在线| 国模精品娜娜一二三区| 天天操夜夜拍| 久久99精品久久久久久水蜜桃| 一色屋成人免费精品网站| 欧美日韩ab片| 欧美影院视频| 国产一区二区三区免费在线观看| 一区二区在线免费看| 日韩高清精品免费观看| 一区二区欧美激情| 碰碰在线视频| 亚洲成人av| 日本熟妇乱子伦xxxx| 另类av一区二区| 亚洲国产精品久久久久婷婷884| 久久久久久av无码免费网站下载| 欧美又粗又大又长| 日韩有码第一页| 成人自拍视频在线| 欧美人妻精品一区二区三区| 日韩成人激情在线| 男人的天堂va免费视频| 国产成人精品午夜视频免费| 久久久久久久久久影视| 久久久亚洲综合网站| 激情视频国产| 日韩欧美美女一区二区三区| 99电影在线观看| 精品制服美女丁香| www.久久久久爱免| 国产成人免费| 久久国产精品一区| 超碰在线人人爱| 亚洲国产精品久久人人爱蜜臀| 九九热免费在线视频| 波多野结衣视频在线观看| 亚洲黄色小说网| 在线视频日本亚洲性| 大肉大捧一进一出好爽| 欧美日韩不卡中文字幕在线| 国产欧美一区二区视频| 一二三四区在线观看| 色老头一区二区三区| 国产一区二区三区免费播放| 国产黄色三级网站| 91精品国产乱码久久久久久| 国产成人三级一区二区在线观看一| 欧美日本亚洲韩国国产| 亚洲综合精品久久| 主播大秀视频在线观看一区二区| 你懂的网址一区二区三区| 国内久久婷婷综合| 高端美女服务在线视频播放| 一区二区免费电影| 久久精品黄色| 欧美精品精品精品精品免费| 中国精品18videos性欧美| 国产精品毛片久久久| 成人日韩av在线| 国产一区高清在线| h网址在线观看| 精品国产乱码久久久久久老虎| 午夜男人视频在线观看| 麻豆精品久久久| 18禁一区二区三区| 亚洲精品国产suv一区88| 电影在线观看一区| 日日噜噜夜夜狠狠| 超级碰在线观看| 香蕉成人久久| 黑人性受xxxx黑人xyx性爽| 国产一线二线三线女| 欧美午夜片在线观看| 粉嫩精品一区二区三区在线观看| 中文在线免费观看| 91麻豆天美传媒在线| 日韩高清国产一区在线观看| 久久精品视频免费看| 欧美日韩 国产精品| 欧美三级成人观看| 亚洲精品98久久久久久中文字幕| 欧美爱爱网站| 黄色一级大片在线免费看国产一| 日韩在线无毛| 欧美一级网站| 免费高清在线| 亚洲国产wwwccc36天堂| 亚洲综合激情另类专区老铁性| 亚洲精品视频网上网址在线观看| 国精产品一区一区三区mba视频| 日韩av在线免费观看不卡| av资源在线看| 精品五月天久久| 精品香蕉视频| 国产一线在线观看| 伊人影院在线观看视频| 米仓穗香在线观看| 91精品国产自产91精品| 亚洲欧美中文日韩在线| 奇米四色中文综合久久| 91视频精品在这里| 成人日韩在线| 肉色超薄丝袜脚交一区二区| 韩日午夜在线资源一区二区| 91av一区二区三区| 欧美色图在线播放| 黄色一级视频在线观看| 国自产拍在线网站网址视频| 男女啪啪网站视频| 国产综合香蕉五月婷在线| 作爱视频免费观看视频在线播放激情网| 国产精品白丝在线| 久一区二区三区| 免费黄色日本网站| 国产一区二区0| 国产毛片一区二区三区va在线| eeuss影院www在线观看免费| 一本一道久久a久久精品综合| 日韩一级片播放| 一本色道久久综合精品婷婷| 国产手机在线观看| 在线人成动漫视频在线观看| 精品国产精品三级精品av网址| av免费不卡国产观看| 亚洲天堂一区二区在线观看| 女同久久另类69精品国产| 欧美日韩国产一区| 日韩欧美综合| www.一区二区.com| 一二三区中文字幕| 呻吟揉丰满对白91乃国产区| 555夜色666亚洲国产免| 波多野结衣三级在线| 欧美自拍视频在线观看| 93久久精品日日躁夜夜躁欧美| 91精品国产福利尤物| 国产91欧美| 亚洲永久在线观看| 不卡视频一二三| 麻豆传媒在线看| 中文字幕无码精品亚洲35| 欧美一区二区三区四区夜夜大片| 午夜精彩视频在线观看不卡| 精品在线视频观看| 精品国产成人在线影院| 久久亚洲国产精品成人av秋霞| 91精品视频大全| 日韩a级作爱片一二三区免费观看| 国产视频精品va久久久久久| 欧美日韩日日夜夜| 最新日韩欧美| 久久精品免视看国产成人| 九九九在线视频| 粉嫩高潮美女一区二区三区| 久久久久久久国产| 多人啪嗒啪嗒在线观看免费| 欧美性猛片xxxx免费看久爱| 欧美国产精品专区| 亚洲精品中文在线| 国产一区二区三区黄片| 亚洲性视频h| 最新亚洲伊人网| 久久久久久久伊人| 99精品国产99久久久久久福利| 久久精品中文| 清纯唯美亚洲色图| 亚洲精品一区二区三区婷婷月| 欧美性大战久久久久| 亚洲人体偷拍| 综合精品一区| 美女伦理水蜜桃4| 亚洲日本久久久午夜精品| 伊人影院蕉久影院在线播放| 成人两性免费视频| 97国产一区二区| 91高清在线观看视频| 国产精品羞羞答答在线观看| www.色多多| 国产视频精品免费| 激情亚洲综合网| 亚洲电影在线播放| www.黄色国产| 欧美尿孔扩张虐视频| 天天干视频在线观看| 欧美成人三区| 中文字幕视频在线观看| 欧美色图亚洲| 亚洲不卡在线视频| 国产熟妇搡bbbb搡bbbb| 欧美一区二区视频网站| 国产深夜精品| 成人黄色大片网站| 一区二区三区视频免费观看| 涩涩在线视频| 日本一区二区三区久久久久久久久不| 国内精品免费| 亚乱亚乱亚洲乱妇| 大乳护士喂奶hd| 国产尤物一区二区| 国产裸体美女永久免费无遮挡| 日本欧美一区二区三区不卡视频| 国产精品自拍网站| 尤物国产在线观看| 亚洲AV无码一区二区三区少妇| 国产精品永久入口久久久| 国产精品久久久久久久久免费桃花| 欧美欧美欧美欧美首页| 国产一区欧美日韩| 你懂的在线免费观看| 蜜桃网站成人| 国产一区二区日韩精品欧美精品| 一级欧洲+日本+国产| 亚洲伊人av| 日批视频在线播放| 制服丝袜中文字幕亚洲| 国产农村一级特黄α**毛片| 免费看欧美黑人毛片| 日韩av一卡二卡三卡| 成人不卡免费视频| 国产99午夜精品一区二区三区| 再深点灬舒服灬太大了少妇| 国产欧美日韩综合一区在线播放| 古装做爰无遮挡三级聊斋艳谭| 欧美成人三级在线观看| 91丝袜美腿美女视频网站| 亚洲成人一区在线| 蜜桃视频一区二区三区在线观看| 九九热视频在线观看| 奇米精品一区二区三区四区| 色是在线视频| 久久综合av| 侵犯稚嫩小箩莉h文系列小说| 一区二区三区视频观看| 飘雪影院手机免费高清版在线观看| 黑人精品无码一区二区三区AV| 在线观看欧美日本| 色一情一乱一伦一区二区三区| 亚洲无线看天堂av| 神马影院一区二区三区| 自拍偷拍 国产| 四虎影视在线观看2413| 久久精品日韩精品| 国产最新精品视频| 国产一级av毛片| 91av在线免费| 国一区二区在线观看| 90岁老太婆乱淫| 日本道在线观看| 国产小视频在线高清播放| 91亚洲无吗| 久久久久久久久久国产| 亚洲精品伊人| 69av在线| 久久五月天小说| 成人日韩在线| 人妻换人妻a片爽麻豆| 99久久一区三区四区免费| 日韩精品中午字幕| 91香蕉视频在线下载| 一级中文字幕一区二区| 黄色一区二区在线| 日韩美女精品在线| 成人18免费| 操碰免费视频| www.国产.com| 亚洲国产视频网站| 日韩午夜高潮| 999成人精品视频线3| 91精品一区二区| 精品国产一区二区三区小蝌蚪|