zoukankan      html  css  js  c++  java
  • ajax的数据处理

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title></title>
    <script>
    var hahaStr="{'name':'haha','age':12,'address':'wuhan'}"; /*注意此处是字符串,,,但是里面是json数据*/

    /*为什么eval这里要添加("("+data+")") ?
    由于json是以{ }的方式来开始以及结束的,在eval中会被当成一个语句块来处理,故必须强制将它转换成一种表达式。
    加上圆括号是使eval函数在处理时强制将括号内的表达式(expression)转化为对象而不作为语句(statement)来执行。
    若不加外层的括号,eval会将大括号识别为js代码块的开始和结束标记,{ }将会被认为执行了一句空语句。*/

    var test=eval("("+hahaStr+")");
    alert(test.name);
    </script>
    </head>
    <body>
    </body>
    </html>

    <!DOCTYPE html>
    <!--
    作者:1243860037@qq.com
    时间:2017-11-27
    描述:
    使用HTML格式,进行请求
    优点:简单方便,可直接与innerHTML进行对接
    -->
    <html>
    <head>
    <meta charset="UTF-8">
    <title></title>
    <script>
    window.onload=function()
    {
    var anode=document.getElementsByTagName("a");
    for(var i=0;i<anode.length;i++)
    {
    anode[i].onclick=function()
    {
    var request=new XMLHttpRequest();
    var method="GET";
    var url=this.href;
    request.open(method,url);
    request.send(null);
    request.onreadystatechange=function()
    {
    if(request.readyState==4) /*注意此处的S大写*/
    {
    if(request.status==200)
    {
    document.getElementById("div1").innerHTML=request.responseText;
    }
    }
    }

    return false;
    }
    }
    }
    </script>
    </head>
    <body>
    <a href="libai.txt">李白</a>
    <a href="huanghelou.txt">黄鹤楼</a>
    <a href="changjiang.txt">长江</a>
    <div id="div1"style=" 800px;height: 200px;border: 1px solid red;"></div>
    </body>
    </html>

    本人小白,博客作为在线笔记,若有错误,还望指出,转载链接截图等皆为学习,若有侵权,请告知,
  • 相关阅读:
    [HAOI2012]高速公路(BZOJ2752)
    [SHOI2008]堵塞的交通traffic(BZOJ1018)
    AHOI2009 行星序列Seq (BZOJ1798)
    java注解问题
    回调方法举例
    log4j将日志文件保存到项目中
    ehCache+springMVC的简单实用
    MyBatis排序时使用order by 动态参数时需要注意,用$而不是#
    mybatis配置log4j
    mybatis ---- 分页 (拦截器)
  • 原文地址:https://www.cnblogs.com/xiaoxiaoyao/p/7903633.html
Copyright © 2011-2022 走看看