2011年5月5日 星期四

Javascript 學習筆記

呵呵年紀大了, 難得寫程式, 更難得學新的程式語言。 不過這個年代似乎有一種語言是躲不掉的 -- javascript。 最近總是因為各種需求而遇到想用 js 解決問題的情境。 前一陣子趁著學校辦 「企業校園徵才」, 請我學生木瓜去攤位發問卷, 調查企業使用 office 的狀況 (請見五樓附檔 office-usage.ods)。 不想用傳統數字方法分析, 想用 jquery 的 svg 套件畫圖, 於是又再胡亂學了一下 javascript。 完成一篇講義: 新手急上手的 javascript/jQuery 教學 和一篇失敗的實驗報告 (失敗的) 網頁混搭筆記 (help!)。 好吧, jquery svg 改天再試吧...

2 則留言:

  1. var people = {
    "梁錫卿": "test1.html",
    "唐元亮": "test2.html",
    "洪朝貴": "test3.html"
    };
    var peopleCount = 0
    for (name in people) {peopleCount++;}
    var dataAry = new Array();
    $(function() {
    for (name in people) {
    $.ajax({
    url: people[name],
    }).success(function(data) {
    dataAry.push(data);
    }).error(function(data,stat,xhr) {
    alert(xhr);
    });
    }
    var hnd = setInterval(function() {

    if (dataAry.length == peopleCount) {
    clearInterval(hnd);
    // do your thing...
    for (id in dataAry) {
    $('#aaa').append(dataAry[id]);
    }
    }
    }, 200);
    });
    以前有上過老師的課 希望有幫上忙:)

    回覆刪除
  2. 太棒了, 謝謝 newbear! 最近寫了「抓網頁撈過界」那一篇之後, 對 cross domain AJAX 比較有概念了。 改天再來試你建議的 setInterval。

    回覆刪除