日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

032_jQuery Ajax的load方法

發(fā)布時間:2025/4/17 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 032_jQuery Ajax的load方法 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1. load()方法通過AJAX請求從服務(wù)器加載數(shù)據(jù), 并把返回的數(shù)據(jù)放置到指定的元素中。

2. 語法

$(selector).load(url,data,function(response,textStatus,jqXHR))

3. 參數(shù)

4. 該方法是最簡單的從服務(wù)器獲取數(shù)據(jù)的方法。它幾乎與$.get(url,data,function(response,textStatus,jqXHR))等價, 不同的是它不是全局函數(shù), 并且它擁有隱式的回調(diào)函數(shù)。當(dāng)偵測到成功的響應(yīng)時(比如: 當(dāng)status為"success"或"notmodified"時), load()將匹配元素的html內(nèi)容設(shè)置為返回的數(shù)據(jù)。

$('#btn1').click(function(){$("#result").load("test.html"); // 這是一個GET請求 });

5. 加載頁面片段

5.1. load()方法允許我們規(guī)定要插入的遠(yuǎn)程文檔的某個部分。這一點是通過url參數(shù)的特殊語法實現(xiàn)的。如果該字符串中包含一個或多個空格, 緊接第一個空格的字符串則是決定所加載內(nèi)容的jQuery選擇器。

$('#btn2').click(function(){$("#result").load("test.html #p1"); // 這是一個GET請求 });

6. 如果提供的數(shù)據(jù)是對象, 則使用POST方法; 否則使用GET方法。

$('#btn3').click(function(){$("#result").load("JqueryAjaxLoad.action #p1", "dataType=xml"); // 這是一個GET請求 }); $('#btn4').click(function(){$("#result").load("JqueryAjaxLoad.action", {dataType: "html"}); // 這是一個POST請求 });

7. 例子

7.1. 新建一個名為jQueryAjaxLoad動態(tài)WEB工程

7.2. 編寫index.html

<!DOCTYPE html> <html><head><title>jQuery-Ajax的load()方法</title><meta charset="utf-8" /><script type="text/javascript" src="jquery.js"></script><script type="text/javascript">$(document).ready(function(){$('#btn1').click(function(){$("#result").load("test.html"); // 這是一個GET請求});$('#btn2').click(function(){$("#result").load("test.html #p1"); // 這是一個GET請求});$('#btn3').click(function(){$("#result").load("JqueryAjaxLoad.action #p1", "dataType=xml"); // 這是一個GET請求});$('#btn4').click(function(){$("#result").load("JqueryAjaxLoad.action", {dataType: "html"}); // 這是一個POST請求});$('#btn5').click(function(){// 這是一個POST請求$("#result").load("JqueryAjaxLoad.action", {dataType: "html"}, function(response, textStatus, jqXHR){console.log('response=' + response + ', textStatus=' + textStatus);}); });});</script><style type="text/css">div {width: 450px;height: 100px;background-color: pink;}</style></head><body> <div id="result">結(jié)果區(qū)域</div><br /><button id="btn1">load方法只有url</button> <button id="btn2">load方法只有url加載頁面片段</button><button id="btn3">load方法get請求參數(shù)</button> <br /><br /><button id="btn4">load方法post請求參數(shù)</button> <button id="btn5">load方法回調(diào)函數(shù)</button></body> </html>

7.3. 編寫test.html

<!DOCTYPE html> <html><head><title>測試文檔</title><meta charset="utf-8" /></head><body> <h2>這是test.html文件中的h2</h2><p id="p1">這是test.html文件中的p</p></body> </html>

7.4. 編寫test.xml

<?xml version="1.0" encoding="UTF-8"?> <h2>這是test.xml文件中的h2</h2> <p id="p1">這是test.xml文件中的p</p>

7.5. 編寫JqueryAjaxLoad.java

package com.rjbd.jal;import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException;import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse;public class JqueryAjaxLoad extends HttpServlet {private static final long serialVersionUID = 1L;@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {String dataType = req.getParameter("dataType");FileReader fr = new FileReader(getServletContext().getRealPath("test." + dataType));BufferedReader br = new BufferedReader(fr);StringBuffer sb = new StringBuffer();String result = null;while((result = br.readLine()) != null) {sb.append(result);}br.close();fr.close();// 響應(yīng)客戶端的內(nèi)容類型是text/plain 編碼是UTF-8(包含字符編碼和網(wǎng)頁編碼)resp.setContentType("text/plain;charset=UTF-8");resp.getWriter().write(sb.toString());}@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {doGet(req, resp);} }

7.6. 修改web.xml

7.8. 運行項目

總結(jié)

以上是生活随笔為你收集整理的032_jQuery Ajax的load方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。