XMLHttp Request onreadystatechange ready State response Body response
XMLHttp. Requestって • • 属性 onreadystatechange ready. State response. Body response. Text response. XML status. Text • メソッド • abort • get. All. Response. Head ers • get. Response. Header • open • send • set. Request. Header 非常に小さいHttpクライアントの実装 わんくま同盟 大阪勉強会 #4
XMLHttp. RequestのDEMO 2 わんくま同盟 大阪勉強会 #4
AJAXは主に 3つのカテゴリから ASP. NET AJAX Control Toolkit ASP. NET AJAX Extension . NET 2. 0 Runtime / ASP. NET 2. 0 Microsoft AJAX Library IIS IE, Firefox, Opera, Safari Windows サーバ Windows Macintosh クライアント わんくま同盟 大阪勉強会 #4
ASP. NET 2. 0 AJAX Extensions わんくま同盟 大阪勉強会 #4
ポイント1 Microsoft. Web. Script. Services. Script. Service属性を付ける わんくま同盟 大阪勉強会 #4
ポイント2 asmxの拡張子を乗っ取っている System. Web. Services. Protocols. Web. Service. Ha ndler. Factory → Microsoft. Web. Script. Services. Script. Handler. Fac tory わんくま同盟 大阪勉強会 #4
Microsoft AJAX Library わんくま同盟 大阪勉強会 #4
実体は %Program. Files(x 86)%Microsoft ASP. NETASP. NET 2. 0 AJAX Extensionsv 1. 0. 61025Script. LibraryDebug わんくま同盟 大阪勉強会 #4
実体は Microsoft AJAX Library 単体でダウンロード可能 http: //ajax. asp. net/default. aspx? tabid=47&subtabid=471 わんくま同盟 大阪勉強会 #4
単体利用は <head> <script type="text/javascript" src="Microsoft. Web. Resources. Script. Library. Microsoft. Aj ax. debug. js" /> <script type="text/javascript" src="Microsoft. Web. Resources. Script. Library. Microsoft. Aj ax. Web. Forms. debug. js" /> <script type="text/javascript"> Sys. Web. Forms. Page. Request. Manager. get. Instance() </script> </head> これだけでOK わんくま同盟 大阪勉強会 #4
Debug と Release Debug Release わんくま同盟 大阪勉強会 #4
どんなものが含まれているのか・・・ 1 • ベターJava. Script Array Date Number add format add. Range locale. Format Method locale. Format clear Error parse clone argument contains argument. Null get. Type dequeue argument. Out. Of. Range get. Type. Name exists argument. Type for. Each argument. Undefined ends. With index. Of create format insert invalid. Operation locale. Format parse Method not. Implemented l. Trim queue page. Request. Manager. Parser. Error r. Trim remove page. Request. Manager. Server. Error starts. With remove. At page. Request. Manager. Timeout trim parameter. Count trim. End popstack. Frame trim. Start Boolean parse Object String script. Load. Failed わんくま同盟 大阪勉強会 #4
String. Formatをつかえ String. formatは. NETのSystem. String. Format のようなもの。 String. format('NAME={0}, Age={1}', $get('Text. Box 1'). value, $get('Text. Box 3'). value)) → NAME=NAKA, Age=30 わんくま同盟 大阪勉強会 #4
Sys. String. Builderをつかえ String. Builderは. NETのSystem. String. Format のようなもの。 var sb = new Sys. String. Builder(); sb. append($get("Text. Box 1"). value); sb. append($get("Text. Box 2"). value); sb. append($get("Text. Box 3"). value); alert(sb. to. String()); → NAKAfalse 30 わんくま同盟 大阪勉強会 #4
Enjoy Programming! Enjoy Community! 次は懇親会へ(^^ わんくま同盟 大阪勉強会 #4
- Slides: 46