<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-348  評論-598  文章-0  trackbacks-0
    之前我也做過json方面的東西,不過都快忘掉了。轉篇文章,回憶一下。
    來源:http://www.tkk7.com/emu/archive/2007/05/14/117416.html
    感謝emu和大胃


    本來一直覺得這么基礎的功能是沒有什么好拿出來講的,今天和網友聊天發現,由于缺乏對json的理解,很多人都還在繼續帶著自己的項目往ajax的方向進軍,而完全不知道有一個好得多的替代品。所以寫下這么個demo給大家參考:
    <HTML>
    <HEAD>
    <title>異步json例子</title>
    <SCRIPT LANGUAGE="JavaScript">
    function test(){
        
    var s = document.createElement("SCRIPT");
        document.getElementsByTagName(
    "HEAD")[0].appendChild(s);
        s.src
    ="http://g2.qzone.qq.com/fcg-bin/cgi_emotion_list.fcg?uin=123456";
    }
    function visitCountCallBack(data){
        
    for(var i in data){
            
    var e =document.getElementById(i);
            
    if(e) e.innerHTML=data[i];
        }

    }
    </SCRIPT>
    </HEAD>
    <BODY>
    <button onclick="test()">test</button><BR>
    歷史訪問人數:
    <span id="visitcount" style="color:#6600CC">點擊test按鈕獲取數據</span><BR>
    今天訪問人數:
    <span id="dayvisit" style="color:#CC6633">點擊test按鈕獲取數據</span><BR>
    陽光指數:
    <span id="sun" style="color:red">點擊test按鈕獲取數據</span><BR>
    愛心指數:
    <span id="love" style="color:violet">點擊test按鈕獲取數據</span><BR>
    雨露指數:
    <span id="rain" style="color:blue">點擊test按鈕獲取數據</span><BR>
    營養指數:
    <span id="nutri" style="color:green">點擊test按鈕獲取數據</span><BR>
    花匠級別:
    <span id="gardener" style="color:#996633">點擊test按鈕獲取數據</span>
    </BODY>
    </HTML>

    這里請求的資源是
    返回的是類似這樣的一個js語句 :
    visitCountCallBack({"visitcount":1941,"dayvisit":4,"spacemark":0,"markchange":0,"sun":200,"love":14,"rain":200,"nutri":200,"level":4,"gardener":11});


    科普一下:
    相比xml,json的好處是:天生的跨瀏覽器(比如我的這個demo應該可以跨所有支持dhtml的瀏覽器而不需要任何修改),客戶端解析代價(CPU和內存)非常小,非單根結構(xml是單根結構),標記名只出現一次(xml的標記名在大多數情況下都需要出現兩次:<tag>...</tag>,因此浪費了很多流量)
    主要缺點是只支持get方式請求,另外跨編碼(json資源的編碼和引用頁面的編碼不同)的時候要做一些特殊處理。比如漢字可以預先escape。
    此外很多人并不知道json可以異步獲取,這個例子很重要的一點是展示了如何異步獲取json。

    ---------------------------------------------------------
    專注移動開發

    Android, Windows Mobile, iPhone, J2ME, BlackBerry, Symbian
    posted on 2007-05-15 13:12 TiGERTiAN 閱讀(876) 評論(3)  編輯  收藏 所屬分類: Ajax

    評論:
    # re: [轉]json的一個簡單例子 2007-05-15 22:21 | 大胃
    樓主不厚道,轉貼也不給出原帖地址,這樣相關討論也可以更集中些嘛。這是你的一畝三分地,我明白,至少也該對emu說聲謝謝吧.. 對他人的尊重就是對自己的尊重。

    http://www.tkk7.com/emu/archive/2007/05/14/117416.html

      回復  更多評論
      
    # re: [轉]json的一個簡單例子 2007-05-15 22:27 | TiGERTiAN
    恩,馬上補上,主要是給自己做備注的,沒有發布到其他板塊。。。下次不會了!  回復  更多評論
      
    # re: [轉]json的一個簡單例子 2008-11-24 18:08 | 11
    11111111111  回復  更多評論
      
    主站蜘蛛池模板: 18禁在线无遮挡免费观看网站| 免费观看的毛片手机视频| 免费国产污网站在线观看15| 国产乱子影视频上线免费观看| 免费大片av手机看片| 亚洲日本在线观看| 免费国产成人午夜私人影视| 亚洲老熟女五十路老熟女bbw | 国产一卡2卡3卡4卡2021免费观看| 亚洲成色WWW久久网站| 一级毛片免费毛片毛片| 亚洲精品国产高清不卡在线| 最近的中文字幕大全免费8| 亚洲黄色在线电影| 亚洲Aⅴ无码一区二区二三区软件| 99久久久国产精品免费牛牛| 另类小说亚洲色图| 免费在线观看a级毛片| 最近2019免费中文字幕6| 日韩毛片在线免费观看| 日本不卡免费新一二三区| 亚洲.国产.欧美一区二区三区| 又粗又硬免费毛片| 最近高清中文字幕无吗免费看| 亚欧乱色国产精品免费视频| 亚洲一区AV无码少妇电影| 国产免费牲交视频| 可以免费看黄视频的网站| 暖暖免费日本在线中文| 久青草国产免费观看| 亚洲熟女www一区二区三区| 亚洲一区二区三区电影| 丁香花免费高清视频完整版| 亚洲精品日韩一区二区小说| 亚洲国产午夜福利在线播放| 99久久免费精品国产72精品九九 | 亚洲精品国产日韩无码AV永久免费网| 国产精品亚洲精品观看不卡| 综合自拍亚洲综合图不卡区| AV在线播放日韩亚洲欧| 一级做a爰全过程免费视频|