[NI-Lab.]
Ajax : Asynchronous JavaScript + XML ... 最近は JavaScript オンリー でも Ajax とか言ってる気がしないでもない。
,j;;;;;j,. ---一、 ` ―--‐、_ l;;;;;;
{;;;;;;ゝ T辷iフ i f'辷jァ !i;;;;; Java Script って、あいだにスペース入れるよね……
ヾ;;;ハ ノ .::!lリ;;r゙
`Z;i 〈.,_..,. ノ;;;;;;;;> そんなふうに考えていた時期が
,;ぇハ、 、_,.ー-、_',. ,f゙: Y;;f. 俺にもありました
~''戈ヽ `二´ r'´:::. `!
- はてなブックマーク - NI-Lab.の電子栞 / ajax
- はてなブックマーク - NI-Lab.の電子栞 / javascript
- Ecma WEB SITE - Standard ECMA-262 ECMAScript Language Specification 3rd edition (December 1999)
- Under Translation of ECMA-262 3rd Edition
- ECMAScript - on Surface of the Depth -
- JavaScriptist? - javascript/ajax/サンプル/入門/リファレンス/ライブラリ
- Gecko DOM Reference - MDC
- Document Object Model (DOM) Level 2 Style Specification
- Y-ADAGIO - 文書オブジェクトモデル(DOM)水準2 スタイル規定
- Document Object Model (DOM) Level 2 Style Specification
- Y-ADAGIO - 文書オブジェクトモデル(DOM)水準2 スタイル規定 - 附属書C ECMAScript言語束縛
- ECMAScript Language Binding
- ハタさんのブログ : Javascriptによる大規模開発の覚え書き
- Javascript Tips & Tricks ( and oddities ) - jslibs - Google Code
- Javascript Toolbox: Reusable Libraries And Scripts Plus Information
- AJAX Activity indicators | Animated GIFs designed to indicate your site is doing something
- MochiKit? – A lightweight Javascript library
- script.aculo.us - web 2.0 javascript
- ライブラリ活用編 - JavaScriptist?
デバッグ(debug)
- Download details: Internet Explorer Developer Toolbar Beta
- Understanding Script Errors
// prototype.js の Ajax.Request
var empID = $F('lstEmployees');
var y = $F('lstYears');
var url = 'http://yoursever/app/get_sales';
var pars = 'empID=' + empID + '&year=' + y;
// IE だと get で通信が発生しないことがある。ローカルのキャッシュを見に行っている?
// method: 'get' にすると、 pars をクエリー文字列(QUERY_STRING)として通信する (HTTP GET らしい動作)
// method: 'post' にすると、pars をクエリー文字列(QUERY_STRING)として通信しない(HTTP POST らしい動作)
var myAjax = new Ajax.Request(
url,
{
method: 'get',
parameters: pars,
onComplete: showResponse
}
);
function showResponse(original_request, json_http_response)
{
alert(originalRequest.responseText);
alert(json_http_response);
}
- IEはテキストの変更でonChangeが使えない?
- <input type="text">
- テキストフォームで内容を変更してEnterキーを押すと、
- Firefox: change と keypress が発生。
- IE: keypress が発生。
- クロスドメイン問題: XMLデータソースが同一ドメインに存在する必要がある
- My Domain (HTML) + My Domain (javascript) + My Domain (XML) => OK
- My Domain (HTML) + My Domain (javascript) + Other Domain A (XML) => NG
- My Domain (HTML) + Other Domain A (javascript) + Other Domain A (XML) => NG
- My Domain (HTML) + Other Domain A (javascript) + Other Domain B (XML) => NG
- My Domain (HTML) + Other Domain A (javascript) + My Domain (XML) => OK
- 別ドメインのXMLを取得するための方法: 仲介サーバがXMLを動的にJavaScriptのコードへ変換することで解決: 主にJSON形式のデータへ変換することで対処
- xml2json.cgi - ドメインを超えてXMLを読みこむ [tech.nitoyon.com]
- XML を JSON に変換するサービス - ベータ版を公開 :: Drk7jp
- XmlHttpProxy?
- key=url で内部指定すればセキュリティ的に安全(URL自由指定させない)
- javascriptを理解するためのたった2つの大切なこと:改