「Ajax によるモジュール化」をjQuery版に変更

サイドバーの最新記事を「Ajax によるモジュール化」により行っていましたが、zenbackを導入したのをきっかけに、jQuery版に変更してみました。

zenbackは、prototypeとの相性が悪く、Firefoxなど主要なブラウザでは問題なく表示されても、Internet Explorerではエラーとなります。

【2010-12-26 追記その1】

本家本元の小粋空間さんへコメント欄でリクエストしたところ早速、Ajaxによるモジュール化(jQuery版): 小粋空間という記事が掲載されました。ありがとうございます。

小粋空間のjQuery版のajaxUtil.jsは次の通りです。

function getFile(url, id) {
    jQuery.ajaxSetup({
        cache: false
    });
    jQuery('#'+id).load(url);
}

【2010-12-26 追記その2】

以下の以前の記事はそのまま掲載しておきます。

組み込んでいるスクリプトをjquery版に入れ替えているのですが、「Ajax によるモジュール化」で使われているajaxUtil.jsには、jquery版が無いので、jquery暫定対応版を作ってみました。

function getFile(url) {
    url = url + "?" + Math.random();
    $.ajaxSetup({
        cache: false
    });
    $("#entries").load(url, function(text, status) {
        if (status == 'success') {
            endProcess();
        } else {
            errorProcess();
        }
    });
}
 
function endProcess() {
    var value = document.getElementById('entries');
}
 
function errorProcess() {
    $("#entries").html() = 'File Not Found';
}
関連エントリー