さじろーどっとねっと
<Ajaxアプリを簡単に作るライブラリ>

appendChildやコールバックをいちいち設定するのは面倒なので、ライブラリにしました。コピー&ペーストで外部ファイルにして頂ければ、そのまま使うことができるはずです。
Ajaxライブラリの本体、その名もSajax

=====================================================
function Sajax() { return this; };

Sajax.prototype = {
HttpRequest: function (url,arg,callback_func) {

var code = 'sajax';
for( i=0;i<30;i++ ) { code += ''+ Math.floor(Math.random() * 10); }

var qs = '';
for( i in arg ){
qs += encodeURIComponent(i) +'='+ encodeURIComponent(arg[i]) +'&';
}
qs += 'callBack=Sajax.callback._'+ code;

Sajax.callback["_"+code] = function( ){
callback_func.apply(null, arguments);
};

// document.getElementById('stat').innerHTML = url +'
'+ qs +'
';

var scriptTag = document.createElement('script');
scriptTag.type = 'text/javascript';
scriptTag.charset = 'utf-8';
scriptTag.src = url +'?'+ qs +'';
scriptTag.id = code;
scriptTag.defer = 'defer';

etTimeout(function(){document.body.appendChild(scriptTag);},100);

this._script = scriptTag;
}
};

Sajax.callback = {};
=====================================================


ブックマークに追加する