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

  在这个示例程序中,我将使用$.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");

  //动态的改变页面中div节点中的内容

  resultObj.html(text);

  alert("");

  }