Ajax ã¨ã¯Asynchronous JavaScript + XMLã®ç•¥ã§ã€Ajaxライブラリを使用ã—ãŸJavaScriptã®ãƒ—ãƒã‚°ãƒ©ãƒŸãƒ³ã‚°ã§ã™ã€‚
有åãªãƒ©ã‚¤ãƒ–ラリã¯ã€prototype.jsã‚„jQueryãªã©ã§ã™ã€‚
Asynchronous ã¨ã¯ã€ŒéžåŒæœŸã€ã¨ã„ã†æ„味ã§ã™ã€‚
通常ブラウザã¨ã‚µãƒ¼ãƒãƒ¼ãŒåŒæœŸã—ã¦ã‚„ã‚Šå–ã‚Šã‚’è¡Œã„処ç†ã•ã‚Œã‚‹ã®ã§ã™ãŒã€ã“ã®Ajaxã¯éžåŒæœŸã§é€šä¿¡ã‚’è¡Œã„ã¾ã™ã€‚
ãã®ãŸã‚ã€ãƒšãƒ¼ã‚¸ãƒ³ã‚°ã™ã‚‹ã“ã¨ãªãサーãƒãƒ¼ã¸æŽ¥ç¶šã—ã€ãƒ‡ãƒ¼ã‚¿ã‚’å–å¾—ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
ãªã¾ãˆã«å…¥ã£ã¦ã„るよã†ã«ãƒ‡ãƒ¼ã‚¿ã®æ§‹é€ ã¯XMLを使用ã™ã‚‹ã®ã§ã™ãŒã€jsonãªã©ã¹ã¤ã®ã‚‚ã®ã‚’使用ã™ã‚‹ã“ã¨ã‚‚多ãã‚ã‚Šã¾ã™ã€‚
Ajaxを使用ã™ã‚‹ã“ã¨ã§ãƒ¦ãƒ¼ã‚¶ãƒ¼ã®åˆ©ä¾¿æ€§ã‹ã‚‰ã—ã¦ã‚‚ã¨ã¦ã‚‚使ã„ã‚„ã™ããªã‚‹ã®ã§ã¨ã¦ã‚‚便利ã§ã™ã€‚
一番やã£ã‹ã„ãªã®ãŒã€äº’æ›æ€§ã®å•é¡Œã§ã™ã€‚
ブラウザã«ã¨ã¦ã‚‚å·¦å³ã•ã‚Œã‚„ã™ã„ã‚“ã§ã™ï¼
FireFoxã ã¨ä½¿ãˆã‚‹ã‘ã©IEã ã¨ä½¿ãˆãªã„ã€ã¾ãŸIE8ã ã¨ä½¿ãˆã‚‹ã‘ã©IE7ã ã¨ä½¿ãˆã‚‹ã€‚
ãªã‚“ã¦ã“ã¨ãŒã—ょã£ã¡ã‚…ã†ã‚ã‚Šã¾ã™ã€‚
ã‚‚ã†ä¸€ã¤ã¯ãƒ—ãƒã‚°ãƒ©ãƒŸãƒ³ã‚°ãŒé¢å€’ãã•ã„点ã§ã™ã€‚
Javaã‚„PHPã¨é•ã„ã€å‡¦ç†ä¸€ã¤ä¸€ã¤ãŒé †ç•ªã«è¡Œã‚れる訳ã§ã¯ã‚ã‚Šã¾ã›ã‚“。
複数ã®å‡¦ç†ãŒã‚ã£ãŸã¨ã—ã¦ã‚‚ã€ä¸€ã¤ç›®ã®å‡¦ç†ãŒå®Œäº†ã™ã‚‹ã®ã‚’å¾…ãŸãšã«ã™ã次ã®å‡¦ç†ãŒå®Ÿè¡Œã•ã‚Œã¾ã™ã€‚
ã“ã‚ŒãŒæ…£ã‚Œã‚‹ã¾ã§æ°—æŒã¡æ‚ªã„æ„Ÿã˜ãŒã—ã¾ã™ã€‚
XMLデータã®å–å¾—ã‚‚çµæ§‹ã‚„ã‚Šã«ãã„ã®ã§ã¯ãªã„ã‹ã¨æ€ã„ã¾ã™ã€‚
一番シンプルã¨æ€ã‚れるAjaxを使ã£ãŸä»¥ä¸‹ã®ã‚ˆã†ãªå‡¦ç†ã‚’紹介ã—ã¾ã™ã€‚
ファイルã«æ›¸ã‹ã‚ŒãŸæ–‡å—列をèªã¿è¾¼ã¿è¡¨ç¤º
ファイルをèªè¾¼ã‚€å ´åˆã¯ã€load を使用ã—ã¾ã™ã€‚
[JavaScript]
function outputText(){
$('#msg').load('data.txt');
}
HTML
<div id="msg">ã“ã“ã«ãƒ†ã‚ストを表示。</div>
<input type="button" value="Output" onclick="outputText();">
jQueryライブラリをèªã¿è¾¼ã‚€ã®ã‚‚ãŠå¿˜ã‚Œãªã
>script src="jquery-1.10.2.min.js"<>/script<