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">