zoukankan      html  css  js  c++  java
  • Ajax出入江湖

    window.onload = initAll;
    var xhr = false;
    
    function initAll() {
        if (window.XMLHttpRequest) {
            xhr = new XMLHttpRequest();
        }
        else {
            if (window.ActiveXObject) {
                try {
                    xhr = new ActiveXObject("Microsoft.XMLHTTP");
                }
                catch (e) { }
            }
        }
    
        if (xhr) {
            getPix();
        }
        else {
            alert("Sorry, but I couldn't create an XMLHttpRequest");
        }
    }
    
    function getPix() {
        xhr.open("GET", "flickrfeed.xml", true);
        xhr.onreadystatechange = showPictures;
        xhr.send(null);
    
        setTimeout(getPix, 5 * 1000);
    }
    
    function showPictures() {
        var tempText = document.createElement("div");
                
        if (xhr.readyState == 4) {
            if (xhr.status == 200) {
                var allImages = xhr.responseXML.getElementsByTagName("content");
                var randomImg = Math.floor(Math.random() * allImages.length);
    
                tempText.innerHTML = getPixVal(allImages[randomImg]);
                var thisImg = tempText.getElementsByTagName("p")[1];
                document.getElementById("pictureBar").innerHTML = thisImg.innerHTML;
            }
            else {
                alert("There was a problem with the request " + xhr.status);
            }
        }
        
        function getPixVal(inVal) {
            return (inVal.textContent) ? inVal.textContent : inVal.text;
        }
    }
    View Code
  • 相关阅读:
    .net 有游戏框架了?庆祝下
    python爬虫解决gbk乱码问题
    N46期第10周作业
    N46期第四周作业
    N46期第三周作业
    N46期第九周作业
    月考
    第二阶段
    N46期第八周作业
    第七周
  • 原文地址:https://www.cnblogs.com/easy5weikai/p/3666038.html
Copyright © 2011-2022 走看看