zoukankan      html  css  js  c++  java
  • ajax 新闻栏目

    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>无标题文档</title>
    <script>
    window.onload = function ()
    {
        var obtn = document.getElementById('btn');
        
        obtn.onclick = function ()
        {
            
            ajax('get','new.php','',function (data)
            {
                var data = JSON.parse(data);
                var oul = document.getElementById('ul1');
                
                var html = '';
                for(var i = 0; i < data.length; i++ )
                {
                    html +='<li><a href = "">'+ data[i].title + '</a>[<span>'+ data[i].data + '</span>]</li>';
                }
                
                oul.innerHTML = html;
            });
            
            setInterval(function ()
            {
                ajax('get','new.php','',function (data)
                {
                    var data = JSON.parse(data);
                    var oul = document.getElementById('ul1');
                    var html = '';
                    for(var i = 0; i < data.length; i++)
                    {
                        html +='<li><a href = "">'+ data[i].title + '</a>[<span>'+ data[i].data + '</span>]</li>';
                    }
                    
                    oul.innerHTML = html;
                })
            },1000)
        }
        function ajax(method,url,data,success)
        {
            xhr = null;
            try{
                xhr = new XMLHttpRequest();
                } catch(e)
                {
                    xhr = new ActiveXObject('Microsoft.XMLHTTP');
                }
                
                if( method == 'get'&&data)
                {
                    url += '?' + data;
                }
                
                xhr.open(method,url,true);
                
                if( method == 'get')
                {
                    xhr.send();
                }
                else
                {
                    xhr.setRequestHeader('content-type','application/x-www-form-urlencoded');
                    xhr.send(data);
                }
                
                xhr.onreadystatechange = function ()
                {
                    if(xhr.readyState == 4 )
                    {
                        if( xhr.status == 200 )
                        {
                            success&& success(xhr.responseText);
                        }
                        else
                        {
                            alert('出错了,Err:' + xhr.status);
                        }
                    }
                }
        }
        
    }
    </script>
    </head>
    
    <body>
    <input id="btn" value="提交" type="button">
    <ul id="ul1">
        
    </ul>
    </body>
    </html>
    <?php
    header('content-type:text/html;charset="utf-8"');
    error_reporting(0);
    
    $new = array(
        array('title' => '新闻新闻1','data' => '2014-1-1'),
        array('title' => '新闻新闻2','data' => '2014-2-1'),
        array('title' => '新闻新闻3','data' => '2014-3-1'),
        array('title' => '新闻新闻4','data' => '2014-4-1'),
        array('title' => '新闻新闻5','data' => '2014-5-1'),
        array('title' => '新闻新闻6','data' => '2014-6-1'),
        array('title' => '新闻新闻7','data' => '2014-7-1'),
        
    );
    
    echo json_encode($new);
  • 相关阅读:
    支付宝校园一卡通充值服务体验
    商品筛选导航菜单亮点欣赏
    手机QQ v4.2 有感
    因所缺,而所需——互联网应用的开发方向
    浅谈 css3 box盒子模型以及box-flex的使用
    浅谈stylus与sass的对比
    css3 transfrom使用以及其martix(矩阵)属性与其它属性的关系
    js命名空间
    公用的stringUtil工具
    js 实现angylar.js view层和model层双绑定(改变view刷新 model,改变model自动刷新view)
  • 原文地址:https://www.cnblogs.com/mayufo/p/4297056.html
Copyright © 2011-2022 走看看