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


Posted in Javascript onNovember 28, 2013

在这个示例程序中,我将使用$.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("");
}
Javascript 相关文章推荐
JavaScript高级程序设计
Dec 29 Javascript
JavaScript asp.net 获取当前超链接中的文本
Apr 14 Javascript
jquery ajax提交表单数据的两种方式
Nov 24 Javascript
jQuery对表单的操作代码集合
Apr 06 Javascript
页面只能打开一次Cooike如何实现
Dec 04 Javascript
深入理解JavaScript系列(37):设计模式之享元模式详解
Mar 04 Javascript
jQuery中借助deferred来请求及判断AJAX加载的实例讲解
May 24 Javascript
完美实现js选项卡切换效果(一)
Mar 08 Javascript
Angular 4 指令快速入门教程
Jun 07 Javascript
Angular异步变同步处理方法
Aug 13 Javascript
如何实现一个webpack模块解析器
Oct 24 Javascript
JS回调函数 callback的理解与使用案例分析
Sep 09 Javascript
使用js写的一个简易的投票
Nov 27 #Javascript
juery框架写的弹窗效果适合新手
Nov 27 #Javascript
js使用数组判断提交数据是否存在相同数据
Nov 27 #Javascript
js每隔5分钟执行一次ajax请求的实现方法
Nov 27 #Javascript
js字符串截取函数substr substring slice使用对比
Nov 27 #Javascript
JS如何判断移动端访问设备并解析对应CSS
Nov 27 #Javascript
javascript如何动态加载表格与动态添加表格行
Nov 27 #Javascript
You might like
smarty+adodb+部分自定义类的php开发模式
2006/12/31 PHP
PHPWind与Discuz截取字符函数substrs与cutstr性能比较
2011/12/05 PHP
php中addslashes函数与sql防注入
2014/11/17 PHP
PHPExcel简单读取excel文件示例
2016/05/26 PHP
php封装的smarty类完整实例
2016/10/19 PHP
PHP autoload使用方法及步骤详解
2020/09/05 PHP
javascript之可拖动的iframe效果代码
2008/08/01 Javascript
JavaScript ( (__ = !$ + $)[+$] + ({} + $)[_/_] +({} + $)[_/_] )
2011/02/25 Javascript
分享一道笔试题[有n个直线最多可以把一个平面分成多少个部分]
2012/10/12 Javascript
jquery 删除字符串最后一个字符的方法解析
2014/02/11 Javascript
javascript连续赋值问题
2015/07/08 Javascript
jquery图片滚动放大代码分享(2)
2015/08/28 Javascript
js获取元素的外链样式的简单实现方法
2016/06/06 Javascript
最全面的百度地图JavaScript离线版开发
2016/09/10 Javascript
Vue.js第二天学习笔记(vue-router)
2016/12/01 Javascript
Angular4实现动态添加删除表单输入框功能
2017/08/11 Javascript
vscode 开发Vue项目的方法步骤
2018/11/25 Javascript
原生JS实现随机点名项目的实例代码
2019/04/30 Javascript
微信小程序与公众号卡券/会员打通的问题
2019/07/25 Javascript
在Vue中使用Viser说明(基于AntV-G2可视化引擎)
2020/10/28 Javascript
[52:32]完美世界DOTA2联赛PWL S2 Magma vs LBZS 第三场 11.18
2020/11/18 DOTA
CentOS中使用virtualenv搭建python3环境
2015/06/08 Python
基于Python_脚本CGI、特点、应用、开发环境(详解)
2017/05/23 Python
python使用numpy读取、保存txt数据的实例
2018/10/14 Python
python GUI库图形界面开发之PyQt5窗口控件QWidget详细使用方法
2020/02/26 Python
python json load json 数据后出现乱序的解决方案
2020/02/27 Python
Python爬虫之Spider类用法简单介绍
2020/08/04 Python
Python 使用双重循环打印图形菱形操作
2020/08/09 Python
浅谈HTML5 服务器推送事件(Server-sent Events)
2017/08/01 HTML / CSS
Dr. Martens马汀博士官网:马丁靴始祖品牌
2016/10/15 全球购物
英国最出名高街品牌:Forever Unique
2018/02/24 全球购物
Kivari官网:在线购买波西米亚服装
2018/10/29 全球购物
英国最大的在线照明商店:Litecraft
2020/08/31 全球购物
学校政风行风评议心得体会
2014/10/21 职场文书
2015大学迎新晚会主持词
2015/07/16 职场文书
CSS中float高度塌陷问题的四种解决方案
2022/04/18 HTML / CSS