jQuery--Ajax之load()方法(筛选文档、传递方式、回调函数)详解

jQuery的load()方法及其回调函数用法实例 主要介绍了jQuery的load()方法及其回调函数用法,实例分析了load方法的简单使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下 立即下载
load()方法

load()方法是jQuery中最为简单和常用的Ajax方法,能载入远程html代码并插入DOM中。其语法格式为:

load(url [, data] [, callback])

参数:

参数名称类型说明
urlString请求HTMl页面的RUL地址
data(可选)Object发送至服务器的key/value数据
callback(可选)Function请求完成时的回调函数,无论请求成功或失败

示例:
请求的jsp文件:

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
    <div class="comment">
        <h6>张三:</h6>
        <p class="para">沙发</p>
    </div>
    <div class="comment">
        <h6>李四:</h6>
        <p class="para">板凳</p>
    </div>
    <div class="comment">
        <h6>王五:</h6>
        <p class="para">地板</p>
    </div>
</body>
</html>

发送Ajax的jsp文件:

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>get</title>
    <script src="<%=request.getContextPath()%>/js/jquery-2.1.0.js" type="text/javascript"></script>
    <script type="text/javascript">
        $(function () {
            $("#send").on("click", function () {
                $("#resText").load("test.jsp");
            });
        });
    </script>
</head>
<body>
    <input type="button" id="send" value="Ajax获取">
    <div class="comment">已有评论:</div>
    <div id="resText"></div>
</body>
</html>

在这里插入图片描述

点击按钮,发送Ajax请求:
在这里插入图片描述
注意:主页面的样式会立即应用到新加载的内容上。

筛选载入的文档:

如果只需要加载test.jsp页面内的某些元素,那么可以使用load()方法的URL参数来达到目的。通过为URL参数指定选择符,就可以很方便地从加载过来的HTML文档里筛选出所需要的内容。

load()方法的URL参数的语法结构为:“url selector”。注意,URL和选择器之间有一个空格。

示例:只加载class为“para”的内容

$(function () {
    $("#send").on("click", function () {
        $("#resText").load("test.jsp .para");
    });
});

在这里插入图片描述

传递方式

load()方法的传递方式根据参数data来自动指定。如果没有参数传递,则采用GET方式传递;反之,则会自动转换为POST方式。

//无参数传递,GET方式
 $("#resText").load("test.jsp .para", function(){
	//....
});

//有参数传递,POST方式
 $("#resText").load("test.jsp .para",{name:"tom", age:"18}, function(){
	//....
});
回调函数

对于必须在加载完成后才能继续的操作,load(0方法提供了回调函数,该函数有3个参数,分别代表请求返回的内容、请求状态和XMLHttpRequest对象,jQuery代码如下:

 $("#resText").load("test.jsp", function(responseText, textStatus, XMLHttpRequest){
	//responseText:请求返回的内容
	//textStatus:请求状态:success、error、notmodified、timeout4种
	//XMLHttpRequest:XMLHttpRequest对象
});


注意:在load()方法中,无论Ajax请求是否成功,只要请求完成(complete)后,回调函数就被触发。
从Mate到Mate40 Pro+:华为旗舰核心配置演进与选购避坑指南 本文回顾了华为Mate系列从初代到Mate40 Pro+的核心配置演进历程,重点分析了处理器性能、影像系统、屏幕设计及续航快充的技术突破。针对选购需求,提供了区分版本、5G选择及存储配置的实用避坑建议,帮助消费者明智选择华为旗舰机型。 阅读详情

相关推荐

实战演练:用wvp-GB28181-pro + ZLMediaKit搭建一个可用的国标视频监控测试环境(附设备模拟器对接)

本文详细介绍了如何使用wvp-GB28181-pro和ZLMediaKit在Ubuntu系统上搭建GB28181视频监控测试环境。从环境准备、组件解析到核心服务部署与设备模拟器对接,提供完整的实战指南,帮助开发者快速构建可验证的监控系统。

weixin_42692935的博客 580

ajax中load方法,详解jQuery中ajax.load()方法

jQuery load() 方法jQuery load() 方法是简单但强大的 AJAX 方法。load() 方法从服务器加载数据,并把返回的数据放入被选元素中。语法:load()函数用于从服务器加载数据,并使用返回的html内容替换当前匹配元素的内容。load()函数默认使用GET方式,如果提供了对象形式的数据,则自动转为POST方式。因为默认使用的是Get请求方式,所以我们也可以在url加数据...

weixin_31887421的博客 1222

Cocos Creator实战:5步搞定棋牌游戏大厅场景开发(附完整代码)

本文详细介绍了使用Cocos Creator 3.8开发棋牌游戏大厅的5个关键步骤,包括工程配置、动态UI系统实现、核心交互功能开发、性能优化及调试发布技巧。通过模块化代码和实战案例,帮助开发者快速构建高交互性的棋牌游戏大厅,提升用户留存率。

weixin_29002209的博客 355

ajax通过load,jQuery中Ajax的load方法详解

先来看一个Ajax例子代码如下:function Ajax() {var xmlHttpReq = null;//声明一个空对象用来装入XMLHttpRequest对象if(window.ActiveXObject) {xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");//IE5 IE6是以ActiveXObject的方式引入XMLHttpRe...

weixin_39974811的博客 367

多目标跟踪(MOT)中的卡尔曼滤波(Kalman filter)和匈牙利(Hungarian)算法详解

多目标跟踪(MOT)中的卡尔曼滤波(Kalman filter)和匈牙利(Hungarian)算法详解 1. 概览 在开始具体讨论卡尔曼滤波和匈牙利算法之前,首先我们来看一下基于检测的目标跟踪算法的大致流程。 2. 卡尔曼滤波(Kalman filter) 目标跟踪中使用的就是最基础的 Kalman filter 算法。这里也仅仅讨论最基础的 Kalman filter 算法。 卡尔曼滤波算法的过程很简单,如下图所示。最核心的两个步骤就是预测和更新(下图的 correct)。 在目标跟踪任务中,目标的

生命在于折腾! 2万+

【SIP基础】SIP协议基本呼叫流程

SIP呼叫流程下图显示了一个SIP会话的基本呼叫流程。 下面是上述呼叫流程的详细解释: Alice发送INVITE请求到代理服务器,INVITE请求负责发起会话。 代理服务器立即发送Trying 100给请求者(Alice),表示试图响应INVITE请求,以防止重传该INVITE请求。 代理服务器搜索Bob所在位置服务器的地址,得到的地址后,将转发INVITE请求到Bob。 此后,Bob回应180

VVSIP官网博客 1万+

【Ajax】使用jQuery的load/get/post方法加载本地txt文件并进行数据过滤

使用原生的Ajax可以参考我的这一篇博客:详解Ajax实现网页数据异步更新并实时自动刷新 为了使用Ajax,需要解决跨域问题,可以 参考博客 目录 1. 目录结构 2. 代码 2.1 函数说明 2.2 一个文件 2.3 解释 3. 效果 4. 拓展说明 4.1. 对txt的文件内容进行过滤 4.2 load方法使用data 4.3.load方法添加回调函数 5. 使用...

... 4389

从理论到实践:基于Zemax的高分辨率生物显微镜光学系统仿真与优化指南

本文详细介绍了基于Zemax的高分辨率生物显微镜光学系统仿真与优化全流程。从阿贝分辨率公式、柯勒照明等理论基础出发,逐步讲解Zemax建模、像差优化、制造可行性分析等核心步骤,并提供常见问题解决方案。通过实际案例展示如何将理论设计转化为可制造的优化方案,帮助工程师掌握从仿真到实际应用的关键技术。

weixin_29229989的博客 483

jQuery的load()方法及其回调函数

&lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;script src="js/jquery.min.js"&gt; &lt;/script&gt; &lt;script&gt; $(document).ready(function(){ $("button").click(function(){ $("

stone10086的博客 2899

软考嵌入式 第五讲 嵌入式Linux系统技术

5.1 inittab配置文件 Linux实时操作系统开机引导时首先启动内核,由内核检查和初始化硬件设备,载入设备的驱动程序模块,安装root文件系统,然后内核将启动一个名为init的进程,它是系统运行的第一个进程,进程号为1。在init运行完成并启动其他必要的后续进程后,系统开始运行,引导过程结束。 在任何时候,可以在文件inittab中添加新的记录项。重新检查inittab文件时,可以通过命令:init q/ Q使init进程立即重新读取并处理文件inittab。 5.1.1 inittab文件记录

Leon的博客 527

基于高光谱的物质反演与分类 — 技术文章(原理详解 + 深度代码实现)

高光谱遥感 / 近场光谱采集产生逐像素上百波段的光谱曲线,是物质识别与定量反演(abundance / composition estimation)和语义分类(landcover / material class)的一把利器。本文第一部分对常用模型(线性混合模型、非线性辐射传输、稀疏反演、降维与特征选择、分类器/神经网络)进行数学推导与理论分析;第二部分给出两套完整实现:A. 基于 LMM 的约束最小二乘 / 稀疏反演流水线(含端到端评估);

VectorShift的博客 221

js进阶 14-3 如何接收load函数从后台接收到的返回数据

js进阶 14-3 如何接收load函数从后台接收到的返回数据 一、总结 一句话总结:load方法的回调函数的参数即可接收从后台的返回数据。   1、load方法的回调函数的参数是什么? 语法:load(url,data,function(response,status,xhr)) 回调函数参数含义 1. responseTxt-包含调用成功时的结果内容 2. statusTXT-...

weixin_34375233的博客 289

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

jQuery-Ajax(详解)

安装Web环境 Ajax方法需要与Web服务器端进行交互,需要有环境才可正常使用,安装环境的工具包有很多,可以选择自行下载。 jQuery中的Ajax 在jQuery中,$.Ajax()方法属于最底层的方法,第2层是load(),$.get(),和$.post(),第3层是$.getScript()和$.getJSON()方法。 一、 load( ) 方法 结构load( url , [data] , [callback] ) 参数解释 捕获.PNG 1.1 应用 1.1.1首先构建一

sunshao904 2万+

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

ajax载入html文档,jQuery Ajax之load()方法

load()方法是jQuery中最为简单和常用的Ajax方法,能载入远程HTML代码并插入到DOM中。它的语法结构为:load( url [, data][, callback] )load()方法参数解释见下表:参数名称类 型说  明urlString请求HTML页面的URL地址data(可选)Object发送至服务器的key/value数据callback(可选)Function请求完成时的回...

weixin_36413157的博客 507

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

jQuery Ajax之load()方法浅谈

转自:微点阅读 https://www.weidianyuedu.com jQuery对Ajax操作进行了封装,在jQuery中$.ajax()方法属于最底层的方法,第2层是laod()、$.get()和$.post()方法,第3层是$.getScript()和$.getJSON()方法。 load()方法是jQuery中最为简单和常用的Ajax方法,能载入远程HTML代码并插入到DOM中。它的语法结构为: load( url [, data][, callback] ) load()方法参..

ysds20211402的博客 517

jQuery使用ajax的load()加载页面方法

在jQuery ajax的load()方法能够载入远程 HTML 文件代码并插入至 DOM 中,这个与post,get还是有一点的区别,但可以快速在页面加载时就加载一个页面的html保存到dom中并且可执行哦。 load()方法默认使用 GET 方式, 如果传递了data参数则使用Post方式. - 传递附加参数时自动转换为 POST 方式。jQuery 1.2 中,可以指定选择符,来

shao9900的专栏 8033

jQuery Ajax之load()方法

转载自品略图书馆http://www.pinlue.com/article/2019/03/3118/058523485901.html jQuery对Ajax操作进行了封装,在jQuery中$.ajax()方法属于最底层的方法,第2层是laod()、$.get()和$.post()方法,第3层是$.getScript()和$.getJSON()方法。 load()方法是jQuery中最为简单和常用的Ajax方法,能载入远程HTML代码并插入到DOM中。它的语法结构为: load( url [..

yihuliunian的博客 260

关于jQuery Ajax之load()方法浅谈

转自:微点阅读https://www.weidianyuedu.com jQuery对Ajax操作进行了封装,在jQuery中$.ajax()方法属于最底层的方法,第2层是laod()、$.get()和$.post()方法,第3层是$.getScript()和$.getJSON()方法。 load()方法是jQuery中最为简单和常用的Ajax方法,能载入远程HTML代码并插入到DOM中。它的语法结构为: load( url [, data][, callback] ) load()方法参数..

ysds20211402的博客 460

html中自动加载ajax方法,jQuery Ajax之load()方法

jQuery对Ajax操作进行了封装,在jQuery中$.ajax()方法属于最底层的方法,第2层是laod()、$.get()和$.post()方法,第3层是$.getScript()和$.getJSON()方法。load()方法是jQuery中最为简单和常用的Ajax方法,能载入远程HTML代码并插入到DOM中。它的语法结构为:load( url [, data][, callback] )l...

weixin_36347133的博客 629

jQuery load() 方法

原文链接:http://www.runoob.com/jquery/ajax-load.html 定义和用法 load() 方法从服务器加载数据,并把返回的数据放置到指定的元素中。 注意:还存在一个名为 load 的 jQuery 事件方法。调用哪个,取决于参数。语法$(selector).load(url,data,function(response,status,xhr))原文链接:htt

zhruifei的专栏 1038

jquery load回调封装_jQuery与Ajax:“特别的”load()方法(筛选文档、传递方法、回调函数)...

“大名鼎鼎的”jQuery因为其极简的引用方式而在N年前备受追捧,而今“浪潮”过去,还剩下什么?我认识jQuery,只是在去年接触ajax时了解,从而感兴趣,进而深入探究(其实也没多深入,只是相关的看了一下)。不得不说,jQuery对ajax支持的四个type:post(一般用于发送)、get(一般常用于接收)、put(修改)、delete(删除) 令我非常震撼,太**实用了。这其中,post和g...

weixin_34324618的博客 185

jQuery教程 - Ajax之load()方法

jQuery对Ajax操作进行了封装,在jQuery中$.ajax()方法属于最底层的方法,第2层是laod()、$.get()和$.post()方法,第3层是$.getScript()和$.getJSON()方法。  load()方法是jQuery中最为简单和常用的Ajax方法,能载入远程HTML代码并插入到DOM中。它的语法结构为:  load( url [, data][, ca

好记性不如烂笔头 5454

html load方法的区别,jQuery中Ajax的load方法详解

先来看一个Ajax例子function Ajax() {var xmlHttpReq = null;//声明一个空对象用来装入XMLHttpRequest对象if(window.ActiveXObject) {xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");//IE5 IE6是以ActiveXObject的方式引入XMLHttpRequest...

weixin_39533361的博客 228

ajax中中loaddate,jQuery中ajax的load()与post()方法实例详解

本文实例讲述了jQuery中ajax的load()与post()方法。分享给大家供大家参考,具体如下:一、load()方法在jQuery ajax的load()方法能够载入远程 HTML 文件代码并插入至 DOM 中,这个与post,get还是有一点的区别,但可以快速在页面加载时就加载一个页面的html保存到dom中并且可执行哦。load()方法默认使用 GET 方式, 如果传递了data参数则使...

weixin_30572265的博客 673

JQuery中的load()、$.get()和$.post()详解 (转)

load() 1.载入HTML文档 load()方法是jQuery中最为简单和常用的Ajax方法,能载入远程HTML代码并插入DOM中。 它的结构为: load(url [,data][,callback]) 参数名称 类型 说明 url String 请求HTML页面的URL地址 data(可选) Object 发送至服务器的key/v...

jdnicky的博客 2996

ajax 局部替换元素,jQuery中Ajax的局部方法load()

jQuery 对Ajax 做了大量的封装,我们使用起来也较为方便,不需要去考虑浏览器兼容性。对于封装的方式,jQuery 采用了三层封装:最底层的封装方法为:$.ajax(),而通过这层封装了第二层有三种方法:.load()、$.get()和$.post(),最高层是$.getScript()和$.getJSON()方法。其中.load()是局部方法,其他为全局方法.load()方法可以参数三个参...

weixin_28308325的博客 433
上一篇: jQuery--插件的基本原理及使用(全局函数的封装及调用、封装对象方法的插件、自定义选择器插件)详解
下一篇: jQuery--Ajax之get()与post()方法详解
吴声子夜歌
博客等级 码龄9年 2688粉丝 2270原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值