WEB开发网
开发学院软件开发Java 开发移动 Web Ajax 应用 阅读

开发移动 Web Ajax 应用

 2010-08-02 00:00:00 来源:WEB开发网   
核心提示: 清单 6. loadEntries 函数functionloadEntries(){if(!window.JSON){varhead=document.getElementsByTagName("head")[0];varjsScript=document.createEle

清单 6. loadEntries 函数

function loadEntries(){ 
  if (!window.JSON){ 
    var head = document.getElementsByTagName("head")[0]; 
    var jsScript = document.createElement("script"); 
    jsScript.setAttribute("src", "json2.js"); 
    jsScript.setAttribute("type","text/javascript"); 
    head.appendChild(jsScript); 
  }   
   var xhr = new XMLHttpRequest(); 
  xhr.onreadystatechange = function(){ 
    if (this.readyState == 4 &&this.status == 200){ 
         var theFeed = JSON.parse(this.responseText); 
         var i = 0; 
         if (theFeed.entries){ 
             var len = theFeed.entries.length; 
             for (i=0;i<len;i++){ 
                addEntry(theFeed.entries[len - 1 -i], true); 
             } 
         } 
         var body = document.getElementsByTagName("body")[0]; 
         body.removeChild($("loader")); 
       } 
  }; 
  var urlStr = "/resources/feed"; 
  xhr.open("GET", urlStr); 
  xhr.send();     
} 

在这个函数的开始部分,我进行了一些功能检查。大多数浏览器支持内置的解析和序列化 JSON 的函数。 这与 json.org 上的 JSON 库是相同的。然而,如果没有这个函数,我们需要在页面上包含这个文件, 然后我们就有相同的功能了。

上一页  2 3 4 5 6 7 8 9 10  下一页

Tags:开发 移动 Web

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接