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 add. Range clear Number format locale. Format Method Error locale. Format parse clone argument contains argument. Null dequeue argument. Out. Of. Range exists argument. Type for. Each argument. Undefined ends. With index. Of create format invalid. Operation locale. Format not. Implemented l. Trim insert parse Method Object get. Type. Name String queue page. Request. Manager. Parser. Error remove page. Request. Manager. Server. Error remove. At page. Request. Manager. Timeout trim parameter. Count trim. End parse popstack. Frame trim. Start script. Load. Failed Boolean Date r. Trim starts. With わんくま同盟 大阪勉強会 #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