7.14号学习itcast ajax视频 笔记3

1.首先用XMLHttpRequest对象来进行简单的验证例子,在这例子里分get和post两种方式分别写例子,还有纯文本和xml两种返回
  用户信息格式

get方法返回xml文件:

1.xml.html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
  <title>hehe</title>
    <script type="text/javascript" src="jslib/xml.js"></script>

</head>
<body>
        ========<br />
   <input id="name" type="text" />
   <input type="button" value="校验" οnclick="verifyown()" />
    <div id="result" ></div>
</body>
</html>

 

2.xml.js

    var xmlhttp;
function verifyown() {
   //....同以前的一个
}

function callback(){
     //,最主要差别在于返回格式的不同.返回的是responseXML对象.
    if(xmlhttp.readyState== 4)    {
           if(xmlhttp.status == 200){
            //获取服务器返回对象
               //应用responseXML 来接收xml对象的dom对象
               //接收的是dom的对象
               var domobj =  xmlhttp.responseXML ;
               //在dom中利用getElementsByTagName方法来获取元素节点.
               //返回的是一个标签名数组
               var nodes = domobj.getElementsByTagName("message");
               if(nodes.length>0){
                   //返回该节点的第一二个子节点
                   var subnode = nodes[0].firstChild;
                   //对于文本节点来说,可以通过下面方法获取文本节点的值
                   var messagexml = subnode.nodeValue;
                   var divNode = document.getElementById("result");
                   //把该节点的值设置为刚得到的值
                    divNode.innerHTML =   messagexml; 
               }
                               
           }
    }
}

 

返回xml文件 最大的不同在于取数据的不同

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值