欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

jQuery处理xml格式的返回数据(实例解析)

程序员文章站 2022-06-11 12:52:09
在这个示例程序中,我将使用$.ajax()方法,使用$.get()方法也可以,但我觉得$.ajax()更好一些,代码更容易懂,并且也不怎么复杂。 . 代码如下: //定义用...

在这个示例程序中,我将使用$.ajax()方法,使用$.get()方法也可以,但我觉得$.ajax()更好一些,代码更容易懂,并且也不怎么复杂。

. 代码如下:


//定义用户名校验的方法
function verify(){
    //首先测试一下页面的按钮按下,可以调用这个方法
    //使用javascript的alert方法,显示一个探出提示框
    //alert("按钮被点击了!!!");
    //1.获取文本框中的内容
    //document.getelementbyid("username");  dom的方式
    //jquery的查找节点的方式,参数中#加上id属性值可以找到一个节点。
    //jquery的方法返回的都是jquery的对象,可以继续在上面执行其他的jquery方法
    var jqueryobj = $("#username");
    //获取节点的值
    var username = jqueryobj.val();
    //alert(username);
    //2.将文本框中的数据发送给服务器段的servelt
    //javascript当中,一个简单的对象的定义方法
    var obj = {name:"123",age:20};
    //使用jquery的xmlhttprequest对象get请求的封装
    $.ajax({
        type: "post",            //http请求方式
        url: "ajaxxmlserver",    //服务器段url地址
        data: "name=" + username,           //发送给服务器段的数据
        datatype: "xml",  //告诉jquery返回的数据格式
        success: callback  //定义交互完成,并且服务器正确返回数据时调用的回调函数
    });
}


回调函数:

. 代码如下:


//回调函数
function callback(data) {
//    alert("服务器段的数据回来了!!");
    //3.接收服务器端返回的数据
    //需要将data这个dom对象中的数据解析出来
    //首先需要将dom的对象转换成jquery的对象
    var jqueryobj = $(data);
    //获取message节点
    var message = jqueryobj.children();
    //获取文本内容
    var text = message.text();
    //4.将服务器段返回的数据动态的显示在页面上
    //找到保存结果信息的节点
    var resultobj = $("#result");
    //动态的改变页面中p节点中的内容
    resultobj.html(text);
    alert("");
}