• 笔记:2016-06-12


    ajax

    var url = 'open.php?username='+ encodeURIComponet(username)+'&password='+password;

    <?xml version="1.0" encoding="utf-8"?>
    <bookstore>
        <book>
            <name>三国演义</name>
            <category>文学</category>
            <desc>描述</desc>
        </book>   
        <book>
            <name>水浒传</name>
            <category>文学</category>
            <desc>草寇or英雄豪杰</desc>
        </book>   
        <book>
            <name>西游记</name>
            <category>文学</category>
            <desc>妖魔鬼怪牛鬼蛇神什么都有</desc>
        </book>   
        <book>
            <name>红楼梦</name>
            <category>文学</category>
            <desc>宝哥哥与林妹妹的爱情史</desc>
        </book>   
    </bookstore>

    <script type="text/javascript">
        window.onload = function(){
            var btn = document.getElementById('btn');
            btn.onclick = function(){
                showBookInfo();
            }
            function showBookInfo(){
                document.getElementById('bookInfo').innerHTML = '';
                var xhr = null;
                if(window.XMLHttpRequest){
                    xhr = new XMLHttpRequest();
                }else{
                    xhr = new ActiveXObject('Microsoft.XMLHTTP');
                }
                console.log('第一步'+xhr.readyState);
                xhr.open('get','./data.xml');
                console.log('第二步'+xhr.readyState);
                xhr.send(null);
                xhr.onreadystatechange = function(){
                    if(xhr.readyState == 4 && xhr.status == 200){
                        var data = xhr.responseXML;
                       
                        var bs = data.getElementsByTagName('bookstore')[0];
                        console.log(bs);
                        var books = bs.getElementsByTagName('book');
                        var tag = '';
                        for(var i=0;i<books.length;i++){
                            var book = books[i];
                            var name = book.getElementsByTagName('name')[0];
                            var category = book.getElementsByTagName('category')[0];
                            var desc = book.getElementsByTagName('desc')[0];
                            tag += '<tr><td>'+getNodeText(name)+'</td><td>'+getNodeText(category)+'</td><td>'+getNodeText(desc)+'</td></tr>';
                        }
                        var tbody = document.createElement('tbody');
                        tbody.innerHTML = tag;
                        document.getElementById('bookInfo').appendChild(tbody);
                    }
                }
               
           
            }
       
        }
        //获取文本节点内容
        function getNodeText(node){
            if(window.ActiveXObject){//IE
                return node.text;
            }else{//标准浏览器
                if(node.nodeType == 1){
                    return node.textContent;
                }
            }
        }
    </script>

    {
        "total":"4",
        "data":[
            {
                "name":"三国演义",
                "category":"文学",
                "desc":"一个军阀混战的年代"
            },{
                "name":"水浒传",
                "category":"文学",
                "desc":"草寇or英雄好汉"
            },{
                "name":"西游记",
                "category":"文学",
                "desc":"妖魔鬼怪牛鬼蛇神什么都有"
            },{
                "name":"红楼梦",
                "category":"文学",
                "desc":"一个封建王朝的缩影"
            }
        ],
        "obj":{"adf":"adf"}
    }

    <script type="text/javascript">
        window.onload = function(){
            var btn = document.getElementById('btn');
            btn.onclick = function(){
                showBookInfo();
            }
            function showBookInfo(){
                var xhr = null;
                if(window.XMLHttpRequest){
                    xhr = new XMLHttpRequest();
                }else{
                    xhr = new ActiveXObject('Microsoft.XMLHTTP');
                }
                xhr.open('get','./data.json');
                xhr.onreadystatechange = function(){
                    if(xhr.readyState == 4 && xhr.status == 200){
                        var data = JSON.parse(xhr.responseText);
                        console.log(data);
                        var total = data.total;
                        var list = data.data;
                        var tag = '';
                        for(var i=0;i<total;i++){
                            var book = list[i];
                            tag += '<tr><td>'+book.name+'</td><td>'+book.category+'</td><td>'+book.desc+'</td></tr>';
                        }
                        var tbody = document.createElement('tbody');
                        tbody.innerHTML = tag;
                        document.getElementById('bookInfo').appendChild(tbody);
                    }
                }
                xhr.send(null);
            }
       
        }

    </script>

    //JSON.stringify(data);

    image

    image

    eval传人js代码获取东西 危险

    image

      get的缓存问题

    image

    时间戳

    image

    $是对象

    image

    image

    函数本身就是一个对象

    image

    jsonp

    image

    image

    image

    image

    image

    image

    image

    DAO ODM

    WebKit私有的属性“-webkit-overflow-scrolling: touch”(允许独立的滚动区域和触摸回弹)

  • 相关阅读:
    lua学习笔记
    s2-029 Struts2 标签远程代码执行分析(含POC)
    GoAccess日志分析工具使用文档
    error: command 'gcc' failed with exit status 1 的解决办法
    机器学习算法总结(八)——广义线性模型(线性回归,逻辑回归)
    机器学习中常见的过拟合解决方法
    机器学习算法总结(七)——隐马尔科夫模型(前向后向算法、鲍姆-韦尔奇算法、维特比算法)
    机器学习算法总结(六)——EM算法与高斯混合模型
    机器学习中常见的损失函数
    机器学习算法总结(五)——聚类算法(K-means,密度聚类,层次聚类)
  • 原文地址:https://www.cnblogs.com/binperson/p/5577165.html
Copyright © 2020-2023  润新知