jquery 的load()方法

load()主要用於加載遠程HTML代碼到DOM中
調用格式load( url, [data], [callback] )
url:是指要導入文件的地址。
data:可選參數;由於Load不單單能夠導入靜態的html文件,還能夠導入動態腳本,
     例如PHP文件,因此要導入的是動態文件時,咱們能夠把要傳遞的參數放在這裏。
callback:可選參數;是指調用load方法並獲得服務器響應後,再執行的另一個函數。
一:如何使用data
1.加載一個php文件,該php文件不含傳遞參數
$("#myID").load("test.php");
//在id爲#myID的元素裏導入test.php運行後的結果
2. 加載一個php文件,該php文件含有一個傳遞參數
$("#myID").load("test.php",{"name" : "Adam"});
//導入的php文件含有一個傳遞參數,相似於:test.php?name=Adam
3. 加載一個php文件,該php文件含有多個傳遞參數。注:參數間用逗號分隔
$("#myID").load("test.php",{"name" : "Adam" ,"site":"61dh.com"});
//導入的php文件含有一個傳遞參數,相似於:test.php?name=Adam&site=61dh.com
4.load test.html的內容,並只要取id爲a的內容。
$("body").load("test.html #a");
注意:使用load,這些參數是以POST的方式傳遞的,所以在test.php裏,不能用GET來獲取參數。
二:如何使用callback
好比咱們要在load方法獲得服務器響應後,慢慢地顯示加載的內容,就能夠使用callback函數。代碼以下:
$("#go").click(function(){
$("#myID").load("welcome.php", {"lname" : "Cai", "fname" : "Adam", function(){
$("#myID").fadeIn('slow');}
);
});

防止jquery使用緩存的方法:

把下面的語句加在head的javascript文件裏
$.ajaxSetup ({
cache: false //關閉AJAX相應的緩存
});

2.在labels.html文件的頂部加入如下聲明:
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="-1">
相關文章
相關標籤/搜索