一、用法
jquery的load函數是請求另一個文件并加載到當前DOM里的調用,load方法的完整格式是:load( url, [data], [callback] )(注意沒有參數是GET方式請求,有參數則是 POST方法)。
* url:是指要導入文件的地址。
* data:可選參數;因為Load不僅僅可以導入靜態的html文件,還可以導入動態腳本,例如PHP文件,所以要導入的是動態文件時,我們可以把要傳遞的參數放在這里。
* callback:可選參數;是指調用load方法并得到服務器響應后,再執行的另外一個函數。
緩存這東西,在一定程度上加快了頁面的裝載,但是也常常給我們帶來麻煩。我在上篇文章里簡單介紹了jQuery中Load方法的使用。在實際運用中,我們可能會碰到瀏覽器緩存的問題。比如我就在IE7里碰到這個問題。
jQuery Load樣本代碼:
1.更改文件名,比如把labels.html改成lables_new.html,但是這是沒有辦法的辦法,一般沒有人這么做。
2.在labels.html后加上特定時間,比如lables.html?20081116。在實際工作中,在我更新css/javascript文件后,我都是用這種辦法來防止文件被緩存。
3.在labels.html文件的頂部加入以下聲明:
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="-1">
4.load函數不僅可以調用HTML,也可以調用script,比如labels.php,可以在php文件里使用header函數:
新聞熱點
疑難解答