¨Æ¹ê¤W¡A«D¦P¨B¶Ç¿éªº¥\¯à¡A¨Ã«D¤@©w¥²¶·¾a AJAX ¨Ó¹F¦¨¡C¥»¤p¸`±N»¡©ú¦p¦ó¨Ï¥ÎÁôÂæ¡ªº iframe ªº¤è¦¡¨Ó¹F¨ìÃþ¦üªº¥\¯à¡C
º¥ý¡A§ÚÌ¥ý¬Ý¤@Ó½d¨Ò¡G
¦b¤Wz½d¨Ò¤¤¡A·í§AÂI¿ï¡uÅã¥Ü¤lºô¶¬ÛÃö¸ê°T...¡v«á¡A´N·|¬Ý¨ì¦øªA¾¹ªº¬ÛÃö¸ê°T¤w¸gÅã¥Ü¦bºô¶¤W¡A¦p¤U¡G
¦Ó³o¾ãÓ¹Lµ{¨Ã¨S¦³¸g¥Ñºô¶ªº«¸ü¨Ó¹F¦¨¡C¦¹½d¨Òªºì©l½X¦p¤U¡G
¦b¤Wzì©l½Xªº§ÀºÝ¡A§ÚÌ¥i¥H¬Ý¨ì¤@ÓÁôÂêº iframe¡G
³oÓÁôÂêº iframe ´N¬O§Ṵ́½°½½Ð¦øªA¾¹°õ¦æµ{¦¡½X¤§³B¡C¬°¤è«K»¡©ú¡A§Ú̱Nì½d¨Òºô¶ºÙ¬°¡u¥Àºô¶¡v¡A¦Ó±N iframe ©Ò°õ¦æªººô¶ºÙ¬°¡u¤lºô¶¡v¡A¥Ñ©ó iframe ¬OÁôÂ꺡A©Ò¥H¤lºô¶ªºµ²ªG¨Ã¤£·|Åã¥Ü¥X¨Ó¡C¾ãÓºô¶¶i¦æ«D¦P¨B¶Ç¿éªº¤u§@¬yµ{¦p¤U¡G
- ·í¨Ï¥ÎªÌÂI¿ï¡uÅã¥Ü¤lºô¶¬ÛÃö¸ê°T...¡v¡AÂsÄý¾¹·|©I¥s mainCallBack()¡A¥H³]©w iframe ªººô¶¬° serverAction01.asp¡A´«¥y¸Ü»¡¡A¦¹®É¦øªA¾¹±N·|°õ¦æ serverAction01.asp¡Aì©l½X¦p¤U¡G
¦¹ ASP µ{¦¡½X·|³]©w serverName¡]¤lºô¶¦øªA¾¹ºô°ì¦WºÙ¡^¡BserverUrl¡]¤lºô¶ºô§}¡^¡BserverIp¡]¤lºô¶¦øªA¾¹ IP¡^¤TÓÅܼƪºÈ¡A¨Ã±N¦¹È°e¨ìÂsÄý¾¹ªº JavaScript ¨ç¼Æ window.parent.showRetrievedInfo()¡C
- ·íÁôÂæ¡ªº iframe ¦¬¨ì¦øªA¾¹¦^¶Çªº¸ê®Æ«á¡AÂsÄý¾¹±N·|°õ¦æ window.parent.showRetrievedInfo()¡A¥ç§Y©I¥s¥Àºô¶ªº¨ç¼Æ showRetrievedInfo()¡C
- ¥Àºô¶°õ¦æ showRetrievedInfo()¡A¨Ã±Nµ²ªGÅã¥Ü©ó¥Àºô¶¤º¡A¨ä¤¤
document.getElementById('show01').innerHTML=serverName;
ªº¥\¯à¬O±N id ¬° show01 ªºª«¥óªº¤º®e¶ñ¤J serverName ÅܼƪºÈ¡A´«¥y¸Ü»¡¡A¥Àºô¶ªº
´N·|³Q¥N´«¦¨
neural.cs.nthu.edu.tw
¦]¦Ó§ÚÌ´N¥i¥H¥ß¨è¬Ý¨ì¥Ñ¦øªA¾¹¦^¶Çªººô°ì¦WºÙ¡A¨Ì¦¹Ãþ±À¡C
¨Ï¥Î iframe ¨Ó¶i¦æ«D¦P¨B¶Ç¿é¡A¬O¤@Ó²³æ¥i¦æªº¤è¦¡¡A¨¬¥H¹ï¥I¤@¯ë°ò¥»À³¥Î¡C¦ý¬O¦¹¤èªk³Ì¤jªº¯ÊÂI¡A¬O¤lºô¶µLªk¤ä´© post ªº¸ê®Æ¶Ç°e¤è¦¡¡AYn¸Ñ¨M³oÓ°ÝÃD¡A¥i¥H¨Ï¥Î«áÄò¤p¸`©Òn»¡©úªº AJAX ¤èªk¨Ó¹F¦¨¡C
¦b¤U±³oÓ½d¨Ò¤¤¡A§ÚÌ»¡©ú¦p¦ó¨Ï¥ÎÃþ¦üªº¤èªk¡A¨Ó¹ï¸ê®Æ®w¶i¦æ¬d¸ß¡A¨Ã¥H«D¦P¨Bªº¤è¦¡±N¬d¸ßµ²ªGÅã¥Ü©ó¦P¤@Óºô¶¡C¥Ñ©ó¤U¹F¬d¸ß®É¡A¤lºô¶¥²¶·¨ú±o¬ÛÃöªº SQL «ü¥O¡A¦¹³¡¤À§Ú̬O±Ä¥Î get ªº¤è¦¡¨Ó±N SQL «ü¥O¶Ç°e¦Ü¤lºô¶¡C½d¨Ò¦p¤U¡G
¦b¤Wz½d¨Ò¤¤¡A§ÚÌ¥ý¦C¥X¸ê®Æ®w ajax/basketball.mdb ªº¤º®e¡A¦@¥]§t¨âÓ¸ê®Æªí¡A¤À§O¬O Player ©M Team¡C§ÚÌ¥i¥Hª½±µ¦b¤å¦rÄæ¦ì¿é¤J SQL «ü¥O¡A´N¥i¥Hª½±µ§Q¥ÎÁôÂæ¡ iframe ªº¤è¦¡¨ÓÅã¥Ü¸ê®Æ®w¬d¸ßµ²ªG¡A¦Ó¤£¥²¸g¥Ñºô¶«¸ü¨Ó¹F¦¨¦¹¥\¯à¡C¨Ò¦p¡AY§Ú̪½±µÂI¿ï¡u¶i¦æ¬d¸ß¡v¡A©Ò±o¨ìªºµ²ªG¦p¤U¡G
¦¹½d¨Ò¥Àºô¶ªºì©l½X¦p¤U¡G
¦b¦¹½d¨Ò¤¤¡A½Ð¯S§Oª`·N¨âÂI¡G
- ¥Ñ©ó SQL «ü¥O§t¦³ªÅ®æ¡A¦]¦¹¦b¨Ï¥Î get ¤è¦¡¨Ó³]©wºô§}®É¡A§ÚÌ¥²¶·¥ý±N SQL «ü¥O°e¨ì escape() ¨ç¼Æ¡A¥H«K¶i¦æ¾A·í¤§½s½X¨ÓÁ×¶}¥i¯à³y¦¨¿ù»~¤§¦r¤¸¡]¨Ò¦pªÅ¥Õ¡^¡C
- ¥Ñ©ó§ÚÌ¥²¶·¤ÏÂХΨì¸ê®Æ®wªº¬d¸ß¡A¹F¦¨¦¹¥\¯àªº¬ÛÃö¨ç¼Æ¬O getQueryResult()¡A©w¸q©ó sqlUtility.fun¡A¥H¤U¦C¤è¦¡¾É¤J©ó¥Àºô¶¡G
¡]¨Æ¹ê¤W¡A¤lºô¶¤]¾É¤J¦P¼Ëªº sqlUtility.fun¡C¡^
¦Ó¤lºô¶ªºì©l½X¦p¤U¡G
¥Ñ©ó§Ṳ́£§Æ±æ¨Ï¥ÎªÌ¥h×§ï¸ê®Æ®w¡A¦]¦¹§ÚÌ·|¨Ï¥Î³q¥Î¹Bºâ¦¡¨ÓÀˬd SQL «ü¥O¡AY¤£¬O¥H "select" ¶}ÀY¡A«h»{©w¬O¤£¦Xªkªº SQL «ü¥O¨Ã¦^¶Çĵ§i°T®§¡uSQL command not started with SELECT is disabled!¡v¡C
JScript µ{¦¡³]p»PÀ³¥Î¡G¥Î©ó¦øªA¾¹ºÝªº ASP Àô¹Ò