欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java+jquery處理xml數(shù)據(jù)的方法

 更新時(shí)間:2015年02月17日 10:40:17   作者:丨深水藍(lán)丨  
這篇文章主要介紹了java+jquery處理xml數(shù)據(jù)的方法,實(shí)例分析了Ajax處理XML數(shù)據(jù)的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下

本文實(shí)例講述了java+jquery處理xml數(shù)據(jù)的方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:

1. AjaxJqueryXml.js如下:

復(fù)制代碼 代碼如下:
function verify(){ 
    //1.獲取文本框中的內(nèi)容 
    //jquery查找節(jié)點(diǎn)的方式,參數(shù)加#加上id屬性可以找到一個(gè)節(jié)點(diǎn) 
    //jquery的方法返回的都是jquery的對(duì)象,可以繼續(xù)在上面執(zhí)行其他的jquery方法 
    var jqueryObj = $("#userName"); 
    //獲取節(jié)點(diǎn)的值 
    var userName = jqueryObj.val(); 
    //alert(userName); 
    //2.將文本框中的數(shù)據(jù)發(fā)送給服務(wù)遄的servlet 
    //使用jquery的XMLHTTPrequest對(duì)象get請(qǐng)求的封裝 
    //$.get("servlet/AjaxServlet?name="+userName,null,callback); 
    //使用jquery的xmlhttprequest對(duì)象get請(qǐng)求的封裝 
    //var obj = {name:"123",age:20}; 
    $.ajax({ 
        type: "POST", 
        url: "servlet/AjaxXmlServlet", 
        data: "name=" + userName,//發(fā)送給服務(wù)端的數(shù)據(jù) 
        dataType: "xml",//告訴jquety返回的數(shù)據(jù)格式 
        success: callback//定義交互完成,并且服務(wù)端在下返回?cái)?shù)據(jù)的回調(diào)函數(shù)
    }); 

// 回調(diào)函數(shù) 
function callback(data){ 
    //3.接收服務(wù)器端返回的數(shù)據(jù) 
    //alert("服務(wù)器端的數(shù)據(jù)回來(lái)了!") 
    //需要將data這個(gè)對(duì)象中的數(shù)據(jù)解析出來(lái) 
    //首先需要將dom的對(duì)象轉(zhuǎn)換成jquery的對(duì)象 
    var jqueryObj = $(data); 
    //獲取message節(jié)點(diǎn) 
    var message = jqueryObj.children(); 
    //獲取文本內(nèi)容 
    var text = message.text(); 
    //4.將服務(wù)器返回的數(shù)據(jù)動(dòng)態(tài)的顯示在網(wǎng)頁(yè)上 
    //找到保存結(jié)果信息的節(jié)點(diǎn) 
    var resultObj = $("#result"); 
    //動(dòng)態(tài)的改變頁(yè)面中DIV節(jié)點(diǎn)的內(nèi)容 
    resultObj.html(text); 
    //alert(""); 
}

2. AjaxXmlServlet.java如下:

復(fù)制代碼 代碼如下:
package com.panlong.servlet; 
import java.io.IOException; 
import java.io.PrintWriter; 
import javax.servlet.ServletException; 
import javax.servlet.http.HttpServlet; 
import javax.servlet.http.HttpServletRequest; 
import javax.servlet.http.HttpServletResponse; 
public class AjaxXmlServlet extends HttpServlet { 
    private static final long serialVersionUID = 1L; 
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) 
            throws ServletException, IOException { 
            Integer total = (Integer) req.getSession().getAttribute("total"); 
            int temp = 0; 
            if(total == null ){ 
                temp = 1; 
            }else{ 
                temp = total.intValue() + 1; 
            } 
        req.getSession().setAttribute("total",total.intValue()+temp); 
        try { 
            //1.取參數(shù) 
            resp.setContentType("text/xml;charset=GB2312"); 
            PrintWriter out = resp.getWriter(); 
            StringBuilder builder = new StringBuilder(); 
            String old = req.getParameter("name"); 
            //2、檢查參數(shù)是否有問(wèn)題 
            String name = old; 
            builder.append("<message>"); 
            if("".equals(old) || old == null){ 
                builder.append("用戶(hù)名必須輸入").append("</message>"); 
                 
            } 
            else     
                 { 
            if("lila".equals(name)){ 
                builder.append("該用戶(hù)名已經(jīng)注冊(cè)").append("</message>");
            }else{ 
                    builder.append("該用戶(hù)名未注冊(cè),您可以注冊(cè)["+name+"]這個(gè)用戶(hù)名").append("</message>"); 
            } 
         } 
            out.println(builder.toString()); 
         
        }catch (Exception e) { 
            e.printStackTrace(); 
        //3.檢驗(yàn)操作 
        } 
    } 
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) 
            throws ServletException, IOException { 
        doGet(req, resp); 
    } 
}

3. 前臺(tái)html頁(yè)面

復(fù)制代碼 代碼如下:
<!DOCTYPE html> 
<html> 
  <head> 
    <title>AJAX實(shí)例</title>
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> 
    <meta http-equiv="description" content="this is my page"> 
    <meta http-equiv="content-type" content="text/html; charset=GB2312">
    <script type="text/javascript" src="js/AjaxJqueryXml.js"></script> 
    <script type="text/javascript" src="js/jquery.js"></script> 
    <!--<link rel="stylesheet" type="text/css" href="./styles.css">--> 
  </head> 
  <body> 
        <font color="blue" size="2">請(qǐng)輸入用戶(hù)名:</font>  
         <input type="text" id="userName" /><font color="red" size="2"><span id="result" >*</span></font><br/><br/> 
         <input type="submit" name="提交" value="提交"  onclick="verify()"/> 
  </body> 
</html>

這里請(qǐng)自己添加jquery庫(kù)文件。

希望本文所述對(duì)大家的Ajax程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • Ajax返回值類(lèi)型與用法實(shí)例分析

    Ajax返回值類(lèi)型與用法實(shí)例分析

    這篇文章主要介紹了Ajax返回值類(lèi)型與用法,結(jié)合實(shí)例形式分析了ajax返回值的xml類(lèi)型與文本類(lèi)型詳細(xì)分類(lèi)、用法與相關(guān)操作注意事項(xiàng),需要的朋友可以參考下
    2019-07-07
  • html+ajax實(shí)現(xiàn)上傳大文件功能

    html+ajax實(shí)現(xiàn)上傳大文件功能

    這篇文章主要為大家詳細(xì)介紹了html+ajax實(shí)現(xiàn)上傳大文件功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • Ajax的特性及亂碼問(wèn)題

    Ajax的特性及亂碼問(wèn)題

    ajax的全稱(chēng)是asynchronous javascript and XML ,它是異步的js和XML。它是局部刷新,異步操作。這篇文章給大家介紹了ajax的特性及亂碼問(wèn)題,感興趣的朋友一起看看吧
    2017-07-07
  • 前后端ajax和json數(shù)據(jù)交換方式

    前后端ajax和json數(shù)據(jù)交換方式

    這篇文章主要介紹了前后端ajax和json數(shù)據(jù)交換方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • Spring MVC+ajax進(jìn)行信息驗(yàn)證的方法

    Spring MVC+ajax進(jìn)行信息驗(yàn)證的方法

    AJAX 不是新的編程語(yǔ)言,而是一種使用現(xiàn)有標(biāo)準(zhǔn)的新方法。這篇文章主要介紹了Spring MVC+ajax進(jìn)行信息驗(yàn)證,需要的朋友可以參考下
    2019-09-09
  • jQuery ajax中使用serialize()方法提交表單數(shù)據(jù)示例

    jQuery ajax中使用serialize()方法提交表單數(shù)據(jù)示例

    使用jQuery ajax的serialize() 方法表單序列化為鍵值對(duì)(key1=value1&key2=value2…)后提交,下面是使用serialize()序列化表單的實(shí)例,感興趣的朋友可以參考下
    2013-10-10
  • Ajax解決多余刷新的兩種方法(總結(jié))

    Ajax解決多余刷新的兩種方法(總結(jié))

    下面小編就為大家?guī)?lái)一篇Ajax解決多余刷新的兩種方法(總結(jié))。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-02-02
  • ASP+AJAX+ACCESS數(shù)據(jù)庫(kù)實(shí)例講解三個(gè)步驟分享

    ASP+AJAX+ACCESS數(shù)據(jù)庫(kù)實(shí)例講解三個(gè)步驟分享

    其實(shí)說(shuō)起AJAX的初級(jí)應(yīng)用是非常簡(jiǎn)單的,通俗的說(shuō)就是客戶(hù)端(javascript)與服務(wù)端(asp或php等)腳本語(yǔ)言的數(shù)據(jù)交互
    2012-07-07
  • AJAX 用戶(hù)注冊(cè)時(shí)的應(yīng)用實(shí)例

    AJAX 用戶(hù)注冊(cè)時(shí)的應(yīng)用實(shí)例

    我所舉的這個(gè)例子是一個(gè)企業(yè)用戶(hù)注冊(cè)時(shí)的一個(gè)應(yīng)用,當(dāng)用戶(hù)注冊(cè)時(shí)檢查用戶(hù)名和企業(yè)名是否可用,以前的做法是在旁邊加一個(gè)按鈕,點(diǎn)擊“檢查”,就向服務(wù)器發(fā)出請(qǐng)求,然后等待……服務(wù)器返回信息,繼續(xù)操作。
    2008-12-12
  • 解決ajax請(qǐng)求后臺(tái),有時(shí)收不到返回值的問(wèn)題

    解決ajax請(qǐng)求后臺(tái),有時(shí)收不到返回值的問(wèn)題

    今天小編就為大家分享一篇解決ajax請(qǐng)求后臺(tái),有時(shí)收不到返回值的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-08-08

最新評(píng)論