開発環境
- OS X Mavericks - Apple(OS)
- Emacs (CUI)、BBEdit - Bare Bones Software, Inc. (GUI) (Text Editor)
- Safari、Firefox + Firebug (Webプラウザ、プラグイン)
- JavaScript (プログラミング言語)
- jQuery (JavaScript Library)
Head First JavaScript ―頭とからだで覚えるJavaScriptの基本( Michael Morrison (著), 豊福 剛 (翻訳)、オライリージャパン)の12章(ダイナミックなデータ)、JavaScriptマグネット(p.557)を解いてみる。
その他参考書籍
JavaScriptマグネット(p.557)
コード(BBEdit)
ajax.js
var AjaxRequest = function () {
//
};
AjaxRequest.prototype.send = function (type, url, handler, post_data_type, post_data) {
if(this.request !== null) {
this.request.abort();
url += "?dummy=" + new Date().getTime();
try {
this.request.onreadystatechange = handler;
this.request.open(type, url, true);
if (type.toLowerCase() === 'get') {
this.request.send(null);
} else {
this.request.setRequestHeader('Content-Type', poast_data_type);
this.request.send(post_data);
}
} catch (e) {
alert('サーバとの通信でAjaxエラー\n' + '詳細: ' + e);
}
}
};
0 コメント:
コメントを投稿