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窗口功能指南之在窗口中书写内容
Jul 21 Javascript
添加JavaScript重载函数的辅助方法2
Jul 04 Javascript
javascript中关于执行环境的杂谈
Aug 14 Javascript
javascript 构造函数强制调用经验总结
Dec 02 Javascript
js控制文本框只输入数字和小数点的方法
Mar 10 Javascript
JS+Canvas绘制时钟效果
Aug 20 Javascript
jQuery实现背景弹性滚动的导航效果
Jun 01 Javascript
Bootstrap框架实现广告轮播效果
Nov 28 Javascript
Vue2.0使用过程常见的一些问题总结学习
Apr 10 Javascript
源码分析Vue.js的监听实现教程
Apr 23 Javascript
Vuex 在Vue 组件中获得Vuex 状态state的方法
Aug 27 Javascript
layui添加动态菜单与选项卡 AJAX请求的例子
Sep 25 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
PHP中=赋值操作符对不同数据类型的不同行为
2011/01/02 PHP
php 随机排序广告的实现代码
2011/05/09 PHP
完美解决令人抓狂的zend studio 7代码提示(content Assist)速度慢的问题
2013/06/20 PHP
php结合正则批量抓取网页中邮箱地址
2015/05/19 PHP
Thinkphp框架开发移动端接口(1)
2016/08/18 PHP
PHP策略模式定义与用法示例
2017/07/27 PHP
php支付宝系列之电脑网站支付
2018/05/30 PHP
PHP如何通过带尾指针的链表实现'队列'
2020/10/22 PHP
学习YUI.Ext 第四天--对话框Dialog的使用
2007/03/10 Javascript
JavaScript 特殊字符
2007/04/05 Javascript
070823更新的一个[消息提示框]组件 兼容ie7
2007/08/29 Javascript
node.js下when.js 的异步编程实践
2014/12/03 Javascript
基于JS如何实现类似QQ好友头像hover时显示资料卡的效果(推荐)
2016/06/09 Javascript
纯js和css完成贪吃蛇小游戏demo
2016/09/01 Javascript
vue实现添加标签demo示例代码
2017/01/21 Javascript
JavaScript实现移动端页面按手机屏幕分辨率自动缩放的最强代码
2017/08/18 Javascript
js 开发之autocomplete="off"在chrom中失效的解决办法
2017/09/28 Javascript
vue-cli + sass 的正确打开方式图文详解
2017/10/27 Javascript
浅谈 vue 中的 watcher
2017/12/04 Javascript
基于Vue实现的多条件筛选功能的详解(类似京东和淘宝功能)
2019/05/07 Javascript
vue实现多级菜单效果
2019/10/19 Javascript
Vue.extend 登录注册模态框的实现
2020/12/29 Vue.js
[03:05]DOTA2英雄基础教程 嗜血狂魔
2013/12/10 DOTA
python远程登录代码
2008/04/29 Python
Python中的对象,方法,类,实例,函数用法分析
2015/01/15 Python
Python实现LRU算法的2种方法
2015/06/24 Python
浅谈Python中的zip()与*zip()函数详解
2018/02/24 Python
Python 如何优雅的将数字转化为时间格式的方法
2019/09/26 Python
python爬虫 requests-html的使用
2020/11/30 Python
CSS3实现全景图特效示例代码
2018/03/26 HTML / CSS
Myprotein中国网站:欧洲畅销运动营养品牌
2021/02/11 全球购物
护理专业毕业生自荐书
2014/05/24 职场文书
市场营销专业自荐书
2014/06/10 职场文书
2014年行政部工作总结
2014/11/19 职场文书
六一活动主持词
2015/06/30 职场文书
筑梦中国心得体会
2016/01/18 职场文书