㈠ Ajax瀹炴垬錛氬疄渚嬭﹁В鐨勭洰褰
絎涓閮ㄥ垎銆Ajax鍩虹
絎1絝犮鎷ユ姳Ajax銆2
1.1銆Ajax錛屼竴縐嶉犺嗘х殑鎶鏈銆3
1.1.1銆閲嶆柊瀹氫箟鐢ㄦ埛鐨勫伐浣滄祦紼嬨3
1.1.2銆閲嶆柊瀹氫箟Web搴旂敤鐨勬灦鏋勩4
1.2銆Ajax蹇閫熷叆闂ㄣ6
1.2.1銆XMLHttpRequest綆浠嬨6
1.2.2銆瀹炰緥鍖朮MLHttpRequest銆7
1.2.3銆鍙戦佽鋒眰銆8
1.2.4銆澶勭悊鍝嶅簲銆9
1.2.5銆XMLHttpRequest鐨勫叾浠栨柟娉曞拰灞炴с10
1.3銆浣跨敤妗嗘灦綆鍖朅jax銆11
1.3.1銆鐢≒rototype搴撲腑鐨凙jax.Request瀵硅薄鍒涘緩璇鋒眰銆12
1.3.2銆綆鍖朅jax鍝嶅簲銆15
1.4銆鎬葷粨銆18
絎2絝犮Ajax鐨勯氫俊鏂瑰紡銆19
2.1銆鍦ㄦ湇鍔″櫒絝鐢熸垚JavaScript銆19
2.1.1銆鎵ц岀敱鏈嶅姟鍣ㄧ敓鎴愮殑浠g爜銆19
2.1.2銆閬靛驚浠g爜鐢熸垚鐨勫疄璺靛噯鍒欍21
2.2銆JSON綆浠嬨25
2.2.1銆鍦ㄦ湇鍔″櫒涓婄敓鎴怞SON銆26
2.2.2銆浣跨敤JSON寰榪斾紶杈撴暟鎹銆29
2.3銆鍦ˋjax涓浣跨敤XML鍜孹SLT銆33
2.3.1銆瑙f瀽鏈嶅姟鍣ㄧ敓鎴愮殑XML銆34
2.3.2銆鐢╔SLT鍜孹Path鏉ユ洿濂藉湴澶勭悊XML銆38
2.4銆鍦╓eb鏈嶅姟涓浣跨敤Ajax銆43
2.5銆鎬葷粨銆49
絎3絝犮闈㈠悜瀵硅薄鐨凧avaScript涓嶱rototype搴撱50
3.1銆闈㈠悜瀵硅薄鐨凧avaScript銆51
3.1.1銆瀵硅薄鐨勫熀鏈鍘熺悊銆51
3.1.2銆鍑芥暟鏄涓絳夊叕姘戙53
3.1.3銆瀵硅薄鏋勯犲櫒鍜屾柟娉曘58
3.1.4銆緙栧啓JavaScript綾伙細涓涓鎸夐挳銆63
3.2銆Prototype紼嬪簭搴撱74
3.2.1銆甯哥敤鐨勫嚱鏁板拰鎵╁睍銆75
3.2.2銆瀵規暟緇勭殑鎵╁睍銆76
3.2.3銆Hash綾匯78
3.2.4銆緇欏嚱鏁扮粦瀹氫笂涓嬫枃瀵硅薄銆79
3.2.5銆闈㈠悜瀵硅薄鐨凱rototype銆80
3.2.6銆鐢≒rototype閲嶅啓Button綾匯86
3.3銆鎬葷粨銆89
絎4絝犮Ajax寮婧愬伐鍏烽泦銆90
4.1銆Dojo宸ュ叿鍖呫90
4.1.1銆鐢―ojo榪涜屽紓姝ヨ鋒眰銆91
4.1.2銆鐢―ojo鑷鍔ㄥ硅〃鍗曡繘琛岀紪緇勩94
4.2銆Prototype銆96
4.2.1銆Prototype涓鐨勫紓姝ヨ鋒眰銆96
4.2.2銆鐢≒rototype榪涜岃嚜鍔ㄦ洿鏂般100
4.2.3銆鐢≒rototype榪涜屽畾鏈熸洿鏂般102
4.3銆jQuery銆104
4.3.1銆jQuery鍩虹銆104
4.3.2銆鐢╦Query榪涜屽紓姝ュ姞杞姐106
4.3.3銆鐢╦Query鑾峰彇鍔ㄦ佹暟鎹銆110
4.4銆DWR銆113
4.5銆鎬葷粨銆120
絎浜岄儴鍒嗐Ajax鏈浣沖疄璺
絎5絝犮浜嬩歡澶勭悊銆124
5.1銆浜嬩歡澶勭悊妯″瀷銆125
5.1.1銆鍩烘湰鐨勪簨浠跺勭悊娉ㄥ唽銆125
5.1.2銆楂樼駭浜嬩歡澶勭悊銆128
5.2銆Event瀵硅薄涓庝簨浠朵紶鎾鏈哄埗銆130
5.2.1銆Event瀵硅薄銆130
5.2.2銆浜嬩歡鐨勪紶鎾銆131
5.3銆浣跨敤Prototype榪涜屼簨浠跺勭悊銆135
5.4銆浜嬩歡綾誨瀷銆137
5.4.1銆榧犳爣浜嬩歡銆137
5.4.2銆閿鐩樹簨浠躲138
5.4.3銆change浜嬩歡銆141
5.4.4銆欏甸潰浜嬩歡銆142
5.5銆浜嬩歡澶勭悊瀹炶返銆144
5.5.1銆鍦ㄦ湇鍔$楠岃瘉鏂囨湰瀛楁點144
5.5.2銆鏃犻渶欏甸潰閲嶆柊鍔犺澆鐨勮〃鍗曞厓緔犳彁浜ゆ柟寮忋148
5.5.3銆鍙鎻愪氦鍙戠敓鏀瑰彉鐨勫厓緔犮151
5.6銆鎬葷粨銆153
絎6絝犮琛ㄥ崟楠岃瘉涓庢彁浜ゃ154
6.1銆瀹㈡埛絝琛ㄥ崟楠岃瘉銆154
6.1.1銆鍦ㄥ㈡埛絝榪涜岄獙璇併154
6.1.2銆鍗蟲椂楠岃瘉銆159
6.1.3銆璺ㄥ瓧孌甸獙璇併160
6.2銆鎶曢掓暟鎹銆166
6.2.1銆POST璇鋒眰鍓栨瀽銆167
6.2.2銆灝嗘暟鎹鎶曢掑埌鏈嶅姟鍣ㄣ168
6.2.3銆灝嗚〃鍗曟暟鎹鎶曢掑埌鏈嶅姟鍣ㄣ171
6.2.4銆媯嫻嬭〃鍗曟暟鎹鍙樺寲銆173
6.3銆鎬葷粨銆179
絎7絝犮鍐呭瑰艱埅銆180
7.1銆緗戠珯瀵艱埅鍘熺悊銆180
7.1.1銆澶ф搗鎹炩滈拡鈥濄180
7.1.2銆鍒涢犳洿濂界殑鈥滈拡鈥濇帰銆182
7.1.3銆瀵艱埅鍜孉jax銆184
7.2銆浼犵粺鐨刉eb瀵艱埅銆185
7.2.1銆涓涓綆鍗曠殑瀵艱埅鑿滃崟銆185
7.2.2銆DHTML鑿滃崟銆187
7.3銆鍊熼壌妗岄潰搴旂敤鐨勫艱埅璁炬柦銆190
7.3.1銆浣跨敤qooxdoo搴撳疄鐜癟ab緇勪歡銆191
7.3.2銆qooxdoo宸ュ叿鏍忓拰紿楀彛銆193
7.3.3銆qooxdoo鏍戠粍浠躲196
7.4銆妗岄潰搴旂敤鍜學eb搴旂敤鐨勬姌涓銆200
7.4.1銆OpenRico搴撶殑Accordion鎺т歡銆200
7.4.2銆鍒涘緩HTML鍙嬪ソ鐨勬爲鎺т歡銆203
7.5銆鎬葷粨銆209
絎8絝犮澶勭悊鍚庨銆佸埛鏂板拰鎾ら攢銆210
8.1銆紱佹㈢敤鎴瘋塊棶嫻忚堝櫒鐨勫艱埅鎺т歡銆210
8.1.1銆縐婚櫎嫻忚堝櫒瀵艱埅宸ュ叿鏍忋210
8.1.2銆鎹曟崏蹇鎹烽敭銆212
8.1.3銆紱佹㈠彸閿寮瑰嚭涓婁笅鏂囪彍鍗曘212
8.1.4銆闃繪㈢敤鎴峰艱埅鍘嗗彶璁板綍鎴栧埛鏂伴〉闈銆212
8.2銆涓庢祻瑙堝櫒瀵艱埅鎺т歡鍗忎綔銆216
8.2.1銆浣跨敤JavaScript鍐呭緩鐨刪istory瀵硅薄銆216
8.2.2銆浣跨敤Hash瀵硅薄瀹炵幇涔︾俱217
8.2.3銆RSH妗嗘灦浠嬬粛銆218
8.2.4銆浣跨敤RSH妗嗘灦緇存姢瀹㈡埛絝鐘舵併219
8.2.5銆浣跨敤RSH鍦ㄦ湇鍔$緇存姢搴旂敤紼嬪簭鐘舵併222
8.3銆澶勭悊鎾ら攢鎿嶄綔銆227
8.3.1銆浣曟椂鎻愪緵鍙鎾ら攢鍔熻兘銆227
8.3.2銆瀹炵幇涓涓鍙鎾ら攢/鎮㈠嶆搷浣滄爤銆227
8.3.3銆鎵╁睍鎾ら攢鏍堜互鏀鎸佹洿澶嶆潅鐨勭敤鎴鋒搷浣溿232
8.4銆鎬葷粨銆240
絎9絝犮鎷栨斁銆241
9.1銆鏀鎸佹嫋鏀劇殑JavaScript妗嗘灦銆242
9.2銆Ajax搴旂敤涓鐨勬嫋鏀俱243
9.2.1銆鏀鎸佹嫋鏀劇殑Ajax璐鐗╄濺紺轟緥銆243
9.2.2銆鎷栨斁鍒楄〃涓鐨勬暟鎹鎿嶇旱銆249
9.2.3銆浣跨敤ICEfaces鍒涘緩Ajax璐鐗╄濺銆253
9.3銆鎬葷粨銆261
絎10絝犮瀵圭敤鎴峰弸濂戒竴鐐廣262
10.1銆涓庡歡榪熶綔鏂椾簤銆263
10.1.1銆浠ュ弽棣堟潵搴斿圭瓑寰呫263
10.1.2銆鏄劇ず榪涘害銆268
10.1.3銆Ajax璇鋒眰瓚呮椂銆273
10.1.4銆澶勭悊澶氭$偣鍑匯275
10.2銆棰勯槻鍜屾嫻嬭緭鍏ラ敊璇銆278
10.2.1銆涓誨姩鏄劇ず涓婁笅鏂囧府鍔┿278
10.2.2銆瀵硅〃鍗曡緭鍏ラ」榪涜屾湁鏁堟ч獙璇併283
10.3銆緇存姢鐒︾偣鍜屽垎灞傞『搴忋290
10.3.1銆緇存姢鐒︾偣欏哄簭銆290
10.3.2銆綆$悊鍫嗗彔欏哄簭銆294
10.4銆鎬葷粨銆299
絎11絝犮鐘舵佺$悊鍜岀紦瀛樸300
11.1銆瀹㈡埛絝鐘舵佺殑緇存寔銆301
11.2銆鏈嶅姟鍣ㄦ暟鎹緙撳瓨銆303
11.2.1銆Java綾葷殑鏁版嵁鐨勪氦鎹銆303
11.2.2銆棰勫彇銆310
11.3銆瀹㈡埛絝鐘舵佺殑鎸佷箙鍖栥313
11.3.1銆浠JSON褰㈠紡瀛樺偍鍜屽彇鍥炵敤鎴風姸鎬併313
11.3.2銆閫氳繃AMASS淇濆瓨JSON瀛楃︿覆銆315
11.4銆鎬葷粨銆319
絎12絝犮寮鏀懼紡Web API鍜孉jax銆320
12.1銆Yahoo!寮鍙戣呯綉緇溿321
12.1.1銆Yahoo!鍦板浘銆321
12.1.2銆璺ㄦ湇鍔″櫒浠g悊銆324
12.1.3銆Yahoo! Maps Geocoding銆331
12.1.4銆Yahoo!浜ら氥335
12.2銆Google鎼滅儲API銆340
12.3銆Flickr鍥劇墖鍒嗕韓銆349
12.3.1銆Flickr鐢ㄦ埛鍐呴儴鏍囪瘑銆350
12.3.2銆Flickr鍥劇墖鍜岀緝鐣ュ浘銆353
12.4銆紼嶇瓑錛佹嵁璇達紝榪樻湁寰堝氣︹︺357
12.4.1銆Amazon鏈嶅姟銆357
12.4.2銆eBay鏈嶅姟銆357
12.4.3銆MapQuest銆357
12.4.4銆NOAA/鍥藉舵皵璞℃湇鍔°358
12.4.5銆鏇村歐eb鏈嶅姟鎺ュ彛銆358
12.5銆鎬葷粨銆358
絎13絝犮浣跨敤Ajax榪涜屾販鎼銆359
13.1銆Trip-o-matic搴旂敤綆浠嬨359
13.1.1銆搴旂敤鐨勭洰鐨勩359
13.1.2銆搴旂敤姒傝堝拰闇奼傘360
13.2銆Trip-o-matic鐨勬暟鎹鏂囦歡銆360
13.2.1銆鎴戜滑搴旇ラ噰鐢ㄤ粈涔堟牸寮忋361
13.2.2銆鏃呰屾暟鎹鏍煎紡銆361
13.2.3銆璁劇疆Flickr鐓х墖闆嗐363
13.3銆TripomaticDigester綾匯363
13.3.1銆渚濊禆鎬ф鏌ャ364
13.3.2銆TripomaticDigester鐨勬瀯閫犲櫒銆364
13.3.3銆瑙h繪棶琛屾暟鎹銆365
13.3.4銆鍔犺澆緇忓吀淇℃伅銆366
13.3.5銆鏀墮泦鍏冪礌鐨勬枃鏈鍐呭廣367
13.4銆Tripomatic搴旂敤綾匯368
13.4.1銆Tripomatic綾誨拰鏋勯犲櫒銆369
13.4.2銆鍒涘緩鍐呭瑰厓緔犮370
13.4.3銆濉鍏呮棶琛屾暟鎹銆372
13.4.4銆鏄劇ず鍦板浘銆374
13.4.5銆鍔犺澆緙╃暐鍥俱375
13.4.6銆鏄劇ず鐓х墖銆377
13.5銆Trip-o-matic搴旂敤欏甸潰銆378
13.5.1銆Trip-o-matic鐨凥TML鏂囨。銆378
13.5.2銆鏍峰紡涔嬫棶銆379
13.6銆鎬葷粨銆381