首頁 web前端 js教程 jquery中load方法的用法及注意事項說明

jquery中load方法的用法及注意事項說明

Jun 30, 2017 pm 02:23 PM
jquery load 注意事項

本篇文章主要是對jquery中load方法的用法及注意事項進行了詳細介紹,需要的朋友可以過來參考下,希望對大家有所幫助

呼叫load方法的完整格式是: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. 載入一個php文件,該php檔案以陣列作為傳遞參數
$("#myID").load("test.php",{'myinfo[]', ["Adam", "61dh.com"]});
//導入的php文件含有一個數組傳遞參數。
注意:使用load,這些參數是以POST的方式傳遞的,因此在test.php裡,不能用GET來取得參數。

二:如何使用callback
例如我們要在load方法得到伺服器回應後,慢慢地顯示載入的內容,就可以使用callback函數。

程式碼如下:

#程式碼如下:

$("#go").click(function(){ 
$("#myID").load("welcome.php", {"lname" : "Cai", "fname" : "Adam", function(){ 
$("#myID").fadeIn('slow');} 
); 
});
登入後複製


防止jquery使用快取的方法:
快取這東西,在一定程度上加快了頁面的裝載,但是也常常給我們帶來麻煩。我在上篇文章簡單介紹了jQuery中Load方法的使用。在實際運用中,我們可能會碰到瀏覽器快取的問題。比如我就在IE7碰到這個問題。

jQuery Load樣本程式碼:

程式碼如下:

$(
document
).ready(function(){ 
$("#labels").load("/blog/categories/labels.html"); 
//在页面装载时,在ID为#labels的DOM元素里插入labels.html的内容。 
});
登入後複製

當我更新了labels.html以後,在IE7裡load方法仍舊在使用舊的labels.html,就算我按刷新鍵也不管用。還好jQuery提供一個防止ajax使用快取的方法,把下面的語句加在head的javascript檔案裡,就可以解決問題。

程式碼如下:

$.ajaxSetup ({ 
cache: false //关闭AJAX相应的缓存 
});
登入後複製

此外我再介紹幾種方法解決快取的方法。注意:我沒有在jQuery load的問題上測試過,這些方法僅供參考!

1.更改檔名,例如把labels.html改成lables_new.html,但這是沒有辦法的辦法,一般沒有人這麼做。

2.在labels.html後面加上特定時間,例如lables.html?20081116。在實際工作中,在我更新css/javascript檔案後,我都是用這種方法來防止檔案被快取。

3. 在labels.html檔案的頂部加入以下聲明:

4.load函數不只可以呼叫HTML,也可以呼叫script,例如labels.php,可以在php檔案裡使用header函數:

 程式碼如下:

<?php 
header("Cache-Control: no-cache, must-revalidate"); 
?>
登入後複製


load的特殊用法:
在load的url裡加上空格後面就可以跟著選擇器了。
舉例:我需要load test.html的內容,只要取id為a的內容。
$("body").load("test.html #a");

以上是jquery中load方法的用法及注意事項說明的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

鳴潮測試期間注意事項介紹 鳴潮測試期間注意事項介紹 Mar 13, 2024 pm 08:13 PM

鳴潮測試期間注意事項介紹

第一次抖音開直播怎麼弄?第一次直播要注意什麼? 第一次抖音開直播怎麼弄?第一次直播要注意什麼? Mar 22, 2024 pm 04:10 PM

第一次抖音開直播怎麼弄?第一次直播要注意什麼?

jQuery中如何使用PUT請求方式? jQuery中如何使用PUT請求方式? Feb 28, 2024 pm 03:12 PM

jQuery中如何使用PUT請求方式?

jQuery小技巧:快速修改頁面所有a標籤的文本 jQuery小技巧:快速修改頁面所有a標籤的文本 Feb 28, 2024 pm 09:06 PM

jQuery小技巧:快速修改頁面所有a標籤的文本

使用jQuery修改所有a標籤的文字內容 使用jQuery修改所有a標籤的文字內容 Feb 28, 2024 pm 05:42 PM

使用jQuery修改所有a標籤的文字內容

什麼是抖音多帳號管理?抖音多帳號要注意哪些東西呢? 什麼是抖音多帳號管理?抖音多帳號要注意哪些東西呢? Mar 21, 2024 pm 10:01 PM

什麼是抖音多帳號管理?抖音多帳號要注意哪些東西呢?

MySQL的Jar包使用指南及注意事項 MySQL的Jar包使用指南及注意事項 Mar 01, 2024 pm 04:21 PM

MySQL的Jar包使用指南及注意事項

使用 C++ lambda 表達式有哪些注意事項? 使用 C++ lambda 表達式有哪些注意事項? Apr 17, 2024 pm 12:15 PM

使用 C++ lambda 表達式有哪些注意事項?

See all articles