webdesign:head_rush_ajax
差異處
這裏顯示兩個版本的差異處。
| 兩邊的前次修訂版前次修改 下次修改 | 前次修改 | ||
| webdesign:head_rush_ajax [2007/02/26 00:38] – wenpei | webdesign:head_rush_ajax [2007/02/26 01:08] (目前版本) – wenpei | ||
|---|---|---|---|
| 行 34: | 行 34: | ||
| </ | </ | ||
| + | |||
| + | |||
| ==== 送出請求 ==== | ==== 送出請求 ==== | ||
| 行 40: | 行 42: | ||
| // createRequest(); | // createRequest(); | ||
| var url = " | var url = " | ||
| - | url = url + "? | + | url = url + "? |
| createRequest(); | createRequest(); | ||
| request.open(" | request.open(" | ||
| 行 48: | 行 50: | ||
| </ | </ | ||
| - | * 四種備妥狀態: | + | 四種備妥狀態: |
| - | | + | |
| - | | + | 1. 連線已經初始化 |
| - | | + | |
| - | | + | |
| - | * onreadystatechange 會影響所有備妥狀態 | + | |
| + | |||
| + | * 每次備妥狀態一改變,瀏覽器都會去執行 onreadystatechange 指定的回呼函式 | ||
| ==== HTML 部份 ==== | ==== HTML 部份 ==== | ||
| 行 86: | 行 90: | ||
| } | } | ||
| </ | </ | ||
| + | |||
| + | ==== IE、Opera 瀏覽器的快取問題 ==== | ||
| + | 若 url 一樣時,瀏覽器會快取,再次送出請求(按下 button)時,瀏覽器會直接拿之前快取的資料,不會真正再向伺服器請求一次資料,造成資料無法更新。 | ||
| + | |||
| + | 在 url 放入一些無意義的假參數(如時間),即可每次產生不同的 url。 | ||
| + | |||
| + | url = url + "? | ||
webdesign/head_rush_ajax.1172421486.txt.gz · 上一次變更: (外部編輯)
