jQuery form插件的使用之處理server返回的JSON, XML,HTML數(shù)據(jù)
廢話不多說(shuō)了,直接給大家貼代碼了,具體代碼如下所示:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>jQuery form插件的使用--處理server返回的JSON, XML,HTML數(shù)據(jù)</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <script src="jquery-1.3.1.js" type="text/javascript"></script> <script src="jquery.form.js" type="text/javascript"></script> <script type="text/javascript"> // json $(document).ready(function() { $('#myForm').ajaxForm({ // 聲明 服務(wù)器返回?cái)?shù)據(jù)的類(lèi)型. dataType: 'json', success: processJson }); }); function processJson(data) { // 'data'是一個(gè)json對(duì)象,從服務(wù)器返回的. $('#jsonOut').html(data.name + " "+data.address + " "+data.comment); } // xml $(document).ready(function() { $('#xmlForm').ajaxForm({ // 聲明 服務(wù)器返回?cái)?shù)據(jù)的類(lèi)型. dataType: 'xml', success: processXml }); }); function processXml(responseXML) { // 'responseXML' 是一個(gè)XML的文檔 ,從服務(wù)器返回的. var name = $('name', responseXML).text(); var address = $('address', responseXML).text(); var comment = $('comment', responseXML).text(); $('#xmlOut').html(name + " "+address + " "+comment); } // html $(document).ready(function() { $('#htmlForm').ajaxForm({ // 用服務(wù)器返回的數(shù)據(jù) 更新 id為 htmlcssrain 的內(nèi)容. target: '#htmlOut', success: function() { $('#htmlOut').fadeIn('slow'); } }); }); </script> </head> <body> <h3> Demo 8 : jQuery form插件的使用--處理server返回的JSON, XML,HTML數(shù)據(jù)</h3> <!-- demo1 json--> <h4>json方式返回</h4> <form id="myForm" action="json.jsp" method="post"> 名稱(chēng): <input type="text" name="name" id="name" /> <br/> 地址: <input type="text" name="address" id="address"/><br/> 自我介紹: <textarea name="comment" id="comment" ></textarea> <br/> <input type="submit" id="test" value="json方式返回" /> <br/> <div id="jsonOut" ></div> </form> <!-- demo2 xml--> <h4>xml方式返回</h4> <form id="xmlForm" action="xml.jsp" method="post"> 名稱(chēng): <input type="text" name="xmlname" id="xmlname" /> <br/> 地址: <input type="text" name="xmladdress" id="xmladdress"/><br/> 自我介紹: <textarea name="xmlcomment" id="xmlcomment" ></textarea> <br/> <input type="submit" id="xmltest" value="xml方式返回" /> <br/> <div id="xmlOut" ></div> </form> <!-- demo3 html--> <h4>html方式返回</h4> <form id="htmlForm" action="html.jsp" method="post"> 名稱(chēng): <input type="text" name="htmlname" id="htmlname" /> <br/> 地址: <input type="text" name="htmladdress" id="htmladdress"/><br/> 自我介紹: <textarea name="htmlcomment" id="htmlcomment" ></textarea> <br/> <input type="submit" id="htmltest" value="html方式返回" /> <br/> <div id="htmlOut" ></div> </form> </body> </html>
新建json.jsp文件:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% request.setCharacterEncoding("UTF-8");//防止亂碼! String name = request.getParameter("name"); String address = request.getParameter("address"); String comment = request.getParameter("comment"); System.out.println(name + " - " +address + " - " +comment); out.println( "{ name : '" +name+ "' , address : '"+address+ "' ,comment : '"+comment+ "' }" ); %>
新建xml.jsp文件:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% request.setCharacterEncoding("UTF-8");//防止亂碼! String name = request.getParameter("xmlname"); String address = request.getParameter("xmladdress"); String comment = request.getParameter("xmlcomment"); System.out.println(name + " - " +address + " - " +comment); response.setContentType("text/xml");//注意,由于你是以xml形式傳遞過(guò)來(lái)的,所以這里必須寫(xiě)。 out.print("<?xml version=\"1.0\" encoding=\"UTF-8\"?>"); out.print("<root>"); out.print("<name>"+name+"</name>"); out.print("<address>"+address+"</address>"); out.print("<comment>"+comment+"</comment>"); out.print("</root>"); %>
新建一個(gè)html.jsp文件:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% request.setCharacterEncoding("UTF-8");//防止亂碼! String name = request.getParameter("htmlname"); String address = request.getParameter("htmladdress"); String comment = request.getParameter("htmlcomment"); System.out.println(name + " - " +address + " - " +comment); out.println( "<div style='background-color:#ffa; padding:20px'>"+name+" "+address+" "+comment+"</div>" ); %>
以上所述是小編給大家分享的jQuery form插件的使用之處理server返回的JSON, XML,HTML數(shù)據(jù),希望對(duì)大家有所幫助。
- jquery序列化form表單使用ajax提交后處理返回的json數(shù)據(jù)
- 基于jQuery的一個(gè)擴(kuò)展form序列化到j(luò)son對(duì)象
- jquery自動(dòng)將form表單封裝成json的具體實(shí)現(xiàn)
- Jquery 組合form元素為json格式,asp.net反序列化
- jQuery實(shí)現(xiàn)form表單元素序列化為json對(duì)象的方法
- jQuery-serialize()輸出序列化form表單值的方法
- jquery form表單序列化為對(duì)象的示例代碼
- 關(guān)于jquery form表單序列化的注意事項(xiàng)詳解
- jQuery實(shí)現(xiàn)的form轉(zhuǎn)json經(jīng)典示例
相關(guān)文章
IE7瀏覽器窗口大小改變事件執(zhí)行多次bug及IE6/IE7/IE8下resize問(wèn)題
通過(guò)本篇文章主要給大家介紹IE7瀏覽器窗口大小改變事件執(zhí)行多次bug及IE6/IE7/IE8下resize問(wèn)題,需要的朋友可以一起來(lái)學(xué)習(xí)2015-08-08jQuery動(dòng)態(tài)增減行的實(shí)例代碼解析(推薦)
這篇文章主要介紹了jQuery動(dòng)態(tài)增減行的實(shí)例代碼解析,本文圖文并茂給大家介紹的非常詳細(xì),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-12-12jQuery實(shí)現(xiàn)帶動(dòng)畫(huà)效果的多級(jí)下拉菜單代碼
這篇文章主要介紹了jQuery實(shí)現(xiàn)帶動(dòng)畫(huà)效果的多級(jí)下拉菜單代碼,可實(shí)現(xiàn)點(diǎn)擊漸隱漸顯效果,涉及jQuery頁(yè)面元素的遍歷及鏈?zhǔn)讲僮飨嚓P(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-09-09jQuery實(shí)現(xiàn)倒計(jì)時(shí)按鈕功能代碼分享
這篇文章主要介紹了jQuery實(shí)現(xiàn)倒計(jì)時(shí)按鈕功能代碼分享,一般用在短信發(fā)送倒計(jì)時(shí)按鈕情景,本文給出了幾個(gè)例子,需要的朋友可以參考下2014-09-09解決jquery appaend元素中id綁定事件失效的問(wèn)題
下面小編就為大家?guī)?lái)一篇解決jquery appaend元素中id綁定事件失效的問(wèn)題。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-09-09jQuery獲取某天的農(nóng)歷日期并判斷是否除夕或新年的方法
這篇文章主要介紹了jQuery獲取某天的農(nóng)歷日期并判斷是否除夕或新年的方法,涉及jQuery針對(duì)日期與時(shí)間的相關(guān)操作技巧,需要的朋友可以參考下2016-03-03jQuery右鍵菜單contextMenu使用實(shí)例
在最近項(xiàng)目中需要頻繁的右鍵菜單操作。我采用了contextMenu這款jQuery插件。2011-09-09PHP+jquery+ajax實(shí)現(xiàn)分頁(yè)
這篇文章主要為大家詳細(xì)介紹了PHPjquery+ajax實(shí)現(xiàn)分頁(yè)的代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-12-12