AJAX(JQuery版本)

目錄

前言

一.load方法

1.1load()簡介

1.2load()方法示例

1.3load()方法回調函數的參數

二.$.get()方法

2.1$.get()方法介紹

2.2詳細說明

2.3一些例子

2.3.1請求test.php網頁并傳送兩個參數

?2.3.2顯示test返回值

?三.$.post()方法

3.1$.post()方法介紹

3.2詳細說明

3.3一些例子

3.3.1請求test.php頁面,并發送一些參數

前言

之前我們在AJAX(JavaScript版本)-CSDN博客中已經闡述了如何使用“js操作AJAX”,在本篇我們闡述如何使用“JQ操作AJAX”,JQ操作AJAX比JS操作AJAX更加方便

一.load方法

1.1load()簡介

JQuery?load()方法是簡單且強大的AJAX方法

load()方法從服務器加載數據,并把返回的數據放入被選元素

語法

$(selector).load(URL,data,callback);

參數說明

  • URL:文件所在的路徑
  • data:與請求一同發送的查詢字符串鍵/值對集合
  • callback:load()方法完成后執行的函數名稱

1.2load()方法示例

下面是示例文件“demo_test.txt”中的內容:

<h2>jQuery and AJAX is FUN!!!</h2>
<p id="p1">This is some text in a paragraph.</p>

下面這個例子會將上述“demo_test.txt”中的內容加載到指定的<div>元素中:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
</head>
<body><div id="demo"></div><script>$("#demo").load("/static/demo_test.txt");</script>
</body>
</html>

效果圖:

我們也可以對“demo_test.txt”文件添加CSS選擇器,只選出符合條件的標簽

$("#demo").load("/static/demo_test.txt #p1");

效果:

1.3load()方法回調函數的參數

load()方法的callback參數規定load()方法完成后執行的回調函數,回調函數可以有三個參數

  • responsTxt:包含調用成功時的結果內容
  • statusTxt:包含調用的狀態
  • xhr:包含XMLHttprequest對象

?例如下面這個例子,點擊按鈕后彈窗提示信息:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
</head>
<body><div id="demo"><h2>使用 jQuery AJAX 來改變文本</h2></div><button>獲得外部內容</button><script>$("button").click(function(){$("#demo").load("/static/demo_test.txt",function(responseTxt,statusTxt,xhr){if(statusTxt == "success"){alert("成功");}if(statusTxt == "error"){alert("錯誤");}console.log("responseTxt是:",responseTxt);console.log("statusTxt是:",statusTxt);console.log("xhr是:",xhr);}); });</script>
</body>
</html>

效果:

responseTxt”、“statusTxt”、“xhr”分別為:

二.$.get()方法

2.1$.get()方法介紹

$.get()方法通過遠程HTTP GET請求載入信息

這是一個簡單的GET請求功能,用來取代復雜的$.ajax

語法

$(selector).get(url,data,success(response,status,xhr),dataType)

參數說明

參數描述
url必需。規定將請求發送的哪個 URL。
data可選。規定連同請求發送到服務器的數據。
success(response,status,xhr)

可選。規定當請求成功時運行的函數。

  • response:請求的結果數據
  • status:請求的狀態
  • xhr:XMLHttpRequest對象
dataType

可選。規定預計的服務器響應的數據類型。

默認JQ將智能判斷,可能的類型:

  • xml
  • html
  • text
  • script
  • script
  • json
  • jsonp

2.2詳細說明

該函數是簡寫ajax函數,等價于:

$.ajax({url:url,data:data,success:success,dataType:dataType    
});

2.3一些例子

2.3.1請求test.php網頁并傳送兩個參數

$.get("test.php",{name:"Bill",time:"2px"});

?2.3.2顯示test返回值

$.get("test.php",function(data){

? ? ? ? alert("返回值是:",data);

});

?三.$.post()方法

3.1$.post()方法介紹

$.post()方法通過HTTP POST請求從服務器上請求數據

語法

$.post(url,data,success(data,textStatus,jqXHR),dataType);

參數說明

參數描述
url必需。規定把請求發送到哪個 URL。
data可選。映射或字符串值。規定連同請求發送到服務器的數據。
success(data,textStatus,jqXHR)可選。請求成功時執行的回調函數。
dataType

可選。規定預期的服務器響應的數據類型。

默認執行智能判斷(xml、json、script 或 html)

3.2詳細說明

該函數是簡寫的ajax函數,等價于:

$.ajax({type:"POST",url:url,data:data,success:success,dataType:dataType
});

3.3一些例子

3.3.1請求test.php頁面,并發送一些參數

$.post("test.php",{name:"Bill",time:"2pm"});

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/14365.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/14365.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/14365.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

什么是云計算安全?如何保障云計算安全

云計算徹底改變了數據存儲的世界&#xff0c;它使企業可以遠程存儲數據并隨時隨地從任何位置訪問數據。存和取變得簡單&#xff0c;也使得云上數據極易造成泄露或者被篡改&#xff0c;所以云計算安全就顯得非常重要了。那么什么是云計算安全&#xff1f; 其實&#xff0c;云計…

WPS PPT學習筆記 1 排版4原則等基本技巧整理

排版原則 PPT的排版需要滿足4原則&#xff1a;密性、對齊、重復和對比4個基本原則。 親密性 彼此相關的元素應該靠近&#xff0c;成為一個視覺單位&#xff0c;減少混亂&#xff0c;形成清晰的結構。 兩端對齊&#xff0c;1.5倍行距 在本例中&#xff0c;19年放左邊&#x…

是誰的項目還在爛大街?一個基于 SpringBoot 的高性能短鏈系統

看了幾百份簡歷&#xff0c;真的超過 90% 的小伙伴的項目是商城、RPC、秒殺、論壇、外賣、點評等等爛大街的項目&#xff0c;人人都知道這些項目爛大街了&#xff0c;但大部分同學還是得硬著頭皮做&#xff0c;沒辦法&#xff0c;網絡上能找到的、教程比較完善的就這些項目了&a…

基于機器學習預測未來的二氧化碳排放量(隨機森林和XGBoost)

基于機器學習預測未來的二氧化碳排放量&#xff08;隨機森林和XGBoost&#xff09; 簡介&#xff1a; CO2排放是當今全球關注的環境問題之一。本文將使用Python對OWID提供的CO2排放數據集進行分析&#xff0c;并嘗試構建機器學習模型來預測未來的CO2排放趨勢。我們將探索數據…

kafka Kerberos集群環境部署驗證

背景 公司需要對kafka環境進行安全驗證,目前考慮到的方案有Kerberos和SSL和SASL_SSL,最終考慮到安全和功能的豐富度,我們最終選擇了SASL_SSL方案。處于知識積累的角度,記錄一下kafka keberos安裝部署的步驟。 機器規劃 目前測試環境公搭建了三臺kafka主機服務,現在將詳細…

ViLT學習

多模態里程碑式的文章&#xff0c;總結了四種多模態方法&#xff0c;根據文字和圖像特征特征抽取方式不通。 文章的貢獻主要是速度提高了&#xff0c;使用了數據增強&#xff0c;文本的mask 學習自b站朱老師的論文講解

電賽控制類PID算法實現

一、什么是PID PID&#xff08;Proportional-Integral-Derivative&#xff09;是一種經典的控制算法&#xff0c;廣泛應用在自動化控制系統中。它是通過對被控對象的測量值和設定值進行比較&#xff0c;并根據誤差的大小來調整輸出信號&#xff0c;實現對被控對象的穩定控制。 …

【C++】map和set的封裝

目錄 前言一、紅黑樹的設計1.1 紅黑樹存儲節點的設計1.2 紅黑樹的迭代器1.3 map的設計1.4 set的設計1.5關于map與set的const_iterator設計 前言 我們知道map和set的底層都是用紅黑樹實現的&#xff0c;但是set和map的結構不一樣&#xff0c;set只有一個參數K&#xff0c;而map…

前端基礎:1-2 面向對象 + Promise

面向對象 對象是什么&#xff1f;為什么要面向對象&#xff1f; 通過代碼抽象&#xff0c;進而藐視某個種類物體的方式 特點&#xff1a;邏輯上遷移更加靈活、代碼復用性更高、高度的模塊化 對象的理解 對象是對于單個物體的簡單抽象對象是容器&#xff0c;封裝了屬性 &am…

如何安裝 Docker

引言 - 介紹 Docker 技術的重要性和應用場景 - 簡要解釋 Docker 的工作原理和優勢 Docker 的安裝 Docker 在不同平臺上的安裝方法&#xff08;Windows、Mac、Linux&#xff09; Docker 是一個開源的容器化平臺&#xff0c;可以幫助開發人員和運維團隊更輕松地打包、交付和運行…

python 裝飾器 帶參數和不帶參數

裝飾器是Python語言中一種特殊的語法&#xff0c;用于在不修改原函數代碼的情況下&#xff0c;為函數添加額外的功能或修改函數的行為。通過裝飾器&#xff0c;我們可以在函數執行前后執行一些額外的代碼&#xff0c;或者修改函數的參數。 要使用裝飾器引入函數和參數&#xf…

Linux_應用篇(07) 系統信息與系統資源

在應用程序當中&#xff0c;有時往往需要去獲取到一些系統相關的信息&#xff0c;譬如時間、日期、以及其它一些系統相關信息&#xff0c;本章將向大家介紹如何通過 Linux 系統調用或 C 庫函數獲取系統信息&#xff0c; 譬如獲取系統時間、日期以及設置系統時間、日期等&#x…

restTemplate返回報文亂碼問題

默認服務端使用UTF8編碼 排查1&#xff1a; 請求前手動設置UTF-8編碼解析報文 RestTemplate restTemplate new RestTemplate(); restTemplate.getMessageConverters().set(1, new StringHttpMessageConverter(StandardCharsets.UTF_8)); ResponseEntity<String> excha…

三能一體運營體系助力政企支撐水平提升

生產力的發展是現代社會孜孜不倦的追求&#xff0c;由此產生了我們熟悉的“機械化、電子化、信息化”乃至現今正在發生的“智能化”四次工業革命。這些是由技術的突破性發展帶來的&#xff0c;但我們也注意到生產力發展的另一個助力&#xff0c;即生產效率的提升&#xff0c;19…

【MySQL數據庫】mysql日志管理、備份與恢復

mysql日志管理、備份與恢復 MySQL數據庫備份及日志一、數據庫備份分類&#xff1a;如何選擇邏輯備份策略 (頻率)完全備份與恢復備份恢復 增量備份與恢復實現增量備份 基于時間點與位置恢復 二.MySQL日志管理 MySQL數據庫備份及日志 在生產環境中&#xff0c;數據的安全性是至關…

在未來你將何去何從?

在數字化的浪潮中&#xff0c;信息技術行業無疑是推動全球經濟和社會發展的重要動力。隨著科技的不斷迭代與進步&#xff0c;云計算、大數據、人工智能&#xff08;AI&#xff09;、物聯網&#xff08;IoT&#xff09;、5G通信和區塊鏈等技術已經深入到我們生活的每一個角落&am…

鴻蒙原生應用元服務開發-鴻蒙真機運行項目實戰與注意事項

一、解壓項目注意項目包不能為中文 二、用數據線將裝好DevEco Studio的電腦與設置為開發者模式的鴻蒙手機相連接。 三、將項目包托進DevEco Studio 中 注意項目包文件不能有嵌套 四、查看設備運行 五、點擊項目結構 六、勾選紅色框圈部分 登錄開發者賬號 七、選擇好公司 八、等…

我是如何使用 Next.js14 + Tailwindcss 重構個人項目的

前言 去年在學習 React 和 Nest 的時候&#xff0c;參考了大佬 imsyy 的項目 DailyHot&#xff0c;以此項目的靈感基于 React 開發&#xff0c;完成之后就沒怎么在意。 后來發現這個項目還有點小流量&#xff0c;每天差不多 200-400 的 IP 訪問量&#xff1a; 我又抽時間優…

深度學習之基于Pytorch框架手寫數字識別

歡迎大家點贊、收藏、關注、評論啦 &#xff0c;由于篇幅有限&#xff0c;只展示了部分核心代碼。 文章目錄 一項目簡介 二、功能三、系統四. 總結 一項目簡介 一、項目背景與意義 手寫數字識別是數字圖像處理領域的一個經典問題&#xff0c;也是深度學習技術的一個常用應用場…