2.Ajax_数据格式_HTML

从服务器端接收数据的时候,那些数据必须以浏览器能够理解的格式来发送,服务器端的编程语言只能以如下三种格式返回数据:

-------XML

-------HTML

-------JSON

在此将介绍HTML格式时的ajax的实现方法。

demo2:

<script type="text/javascript">
    window.onload = function () {
        var aNodes = document.getElementsByTagName("a");//获取所有a节点
        for(var i = 0;i < aNodes.length; i++){
            aNodes[i].onclick = function () {
                var request = new    XMLHttpRequest();
                var url = this.href;
                var method = "GET";
                request.open(method,url);
                request.send(null);
                request.onreadystatechange = function () {
                    if(request.readyState == 4){
                        if(request.status == 200 || request.status == 304){
                            document.getElementById("details").innerHTML = request.responseText;
                        }
                    }
                }
                return false;
            }
        }
    }
</script>

在<body></body>标签之间加入如下代码:

<body>
    <h1>People</h1>
    <ul>
        <li><a href="andy.html">Andy</a></li>
        <li><a href="richard.html">Richard</a> </li>
        <li><a href="jeremy.html">Jeremy</a></li>
    </ul>
    <div id="details"></div>
</body>

andy.html:(为例,其他的读者可仿照)

<h2><a href="mailto:andy@clearleft.com">Andy Budd</a></h2>
<a href="http://andybudd.com/">http://andybudd.com</a>

预想效果是点击andy,Richard,Jeremy三个超链接,将在下方<div></div>出现所需要展示的信息

未点击状态:

点击之后状态:

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值