`
Josh_Persistence
  • 浏览: 1651312 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类

Jquery简单入门到精通细节 - (二十)Jquery Ajax之“AJAX load() 方法”

阅读更多

jQuery - AJAX load() 方法

jQuery load() 方法

jQuery load() 方法是简单但强大的 AJAX 方法。

load() 方法从服务器加载数据,并把返回的数据放入被选元素中。

语法:

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

必需的 URL 参数规定您希望加载的 URL。

可选的 data 参数规定与请求一同发送的查询字符串键/值对集合。

可选的 callback 参数是 load() 方法完成后所执行的函数名称。

这是示例文件("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> 元素中:

示例

$("#div1").load("demo_test.txt");

亲自试一试

也可以把 jQuery 选择器添加到 URL 参数。

下面的例子把 "demo_test.txt" 文件中 id="p1" 的元素的内容,加载到指定的 <div> 元素中:

实例

$("#div1").load("demo_test.txt #p1");

亲自试一试

可选的 callback 参数规定当 load() 方法完成后所要允许的回调函数。回调函数可以设置不同的参数:

  • responseTxt - 包含调用成功时的结果内容
  • statusTXT - 包含调用的状态
  • xhr - 包含 XMLHttpRequest 对象

下面的例子会在 load() 方法完成后显示一个提示框。如果 load() 方法已成功,则显示“外部内容加载成功!”,而如果失败,则显示错误消息:

实例

$("button").click(function(){
  $("#div1").load("demo_test.txt",function(responseTxt,statusTxt,xhr){
    if(statusTxt=="success")
      alert("外部内容加载成功!");
    if(statusTxt=="error")
      alert("Error: "+xhr.status+": "+xhr.statusText);
  });
});

亲自试一试

 

0
1
分享到:
评论

相关推荐

    jQuery 入门到精通

    这个“jQuery 入门到精通”的主题旨在帮助初学者快速掌握jQuery的核心概念,并逐步提升到高级水平。 一、jQuery入门 1. 引入jQuery库:在HTML文件中,可以通过在`&lt;head&gt;`标签内添加`&lt;script&gt;`标签来引入jQuery库,...

    jquery从入门到精通课件

    《jQuery从入门到精通》是一门深度探讨JavaScript库jQuery的课程,主要针对想要提升Web开发技能,特别是希望简化DOM操作、实现动态效果和交互的开发者。jQuery是JavaScript的一个强大工具,它通过提供简洁的API,...

    jQuery ajax - load() 方法

    `jQuery` 的 `ajax` 方法是前端开发中用于异步数据交互的核心工具,它使得开发者无需刷新页面就能与服务器进行通信。在 `jQuery` 的 `ajax` 家族中,`load()` 方法是一个非常实用的成员,主要用于从服务器加载HTML...

    jQuery从入门到精通案例

    jQuery的选择器是其强大功能之一,它们基于CSS选择器,但提供了更多的便利性。例如: 1. `$("#id")`:通过ID选择元素,如`$("#myDiv")`。 2. `.class`:通过类名选择元素,如`$(".myClass")`。 3. `$("tag")`:通过...

    jquery 1.7.1----4. Jquery之Ajax

    1. **$.ajax()**: 这是jQuery中最核心的AJAX方法,它接受一个配置对象作为参数,包含了请求的所有细节,如URL、类型(GET或POST)、数据、回调函数等。例如: ```javascript $.ajax({ url: 'server.php', type: ...

    jQuery开发从入门到精通(原书网页模板代码)

    《jQuery开发从入门到精通》是一本旨在帮助初学者快速掌握jQuery技术的专业书籍,由袁江编著。这本书深入浅出地介绍了如何使用jQuery来简化HTML文档操作、处理事件、执行动画效果以及与Ajax进行交互,是Web开发人员...

    jquery-get-post-load 方法

    ### jQuery中的GET、POST与LOAD方法详解 #### 一、概述 jQuery 是一款非常流行的 JavaScript 库,它简化了许多常见的 Web 开发任务,包括 AJAX 请求。本文将详细介绍 jQuery 中 GET、POST 和 LOAD 方法的使用方法...

    jquery实例 入门到精通

    《jQuery实例:入门到精通》是一份专门为JavaScript和jQuery初学者设计的学习资源,也是专业开发者不可或缺的参考资料。jQuery,作为一款强大的JavaScript库,简化了HTML文档遍历、事件处理、动画设计以及Ajax交互等...

    ajax与jquery无刷新验证用户之load()之post方法二

    在本文档中,我们将深入探讨如何使用Ajax与jQuery结合实现无刷新验证用户的过程,特别是针对post()方法的第二个实例。这种技术在现代Web应用中非常常见,它允许用户在不刷新整个页面的情况下验证输入信息,提高了...

    jquery-3.0.0.js 、jquery-3.0.0.min.js 【官方jquery包 js】

    4. Ajax交互:`.ajax()`, `.getJSON()`, `.load()`等函数封装了异步请求,简化了与服务器的通信过程。 5. 插件生态:jQuery拥有丰富的插件生态系统,如jQuery UI、jQuery Validation等,为开发者提供了强大的扩展...

    jquery ajax源代码

    jQuery 封装了复杂的 XMLHttpRequest 对象,使得 AJAX 请求变得更加简单易用。 - **发送请求**: - 创建 XMLHttpRequest 对象。 - 设置请求类型(GET 或 POST)和 URL。 - 发送请求。 - **接收响应**: - 监听...

    AjaxJquery入门

    提供的《AjaxJquery入门》学员用书,应该包含了Ajax和jQuery的基础知识,以及实战示例和源码,适合初学者系统学习。通过阅读和实践书中的例子,你可以更好地理解和掌握这两个技术。 总结来说,Ajax和jQuery的结合...

    jquery1.7.2 API jquery-1.7.2-vsdoc 汉化中文版本

    它包含了Visual Studio的文档注释,使得在VS环境下可以获取到中文的jQuery方法提示,极大提升了开发效率。 总的来说,jQuery 1.7.2汉化版的API为开发者提供了中文语言环境下的编程支持,使得理解和使用这个库变得...

    JqueryAjax简单实例

    在这个"JqueryAjax简单实例"中,我们主要关注如何在Visual Studio 2005 C#环境下利用jQuery实现AJAX的功能。首先,我们需要确保项目中已经引入了jQuery库。这通常通过在HTML头部添加jQuery库的CDN链接或者将jQuery....

    WEB开发 之 jQuery - AJAX load() 方法.docx

    本文将深入探讨jQuery中的一个关键Ajax方法——`load()`,它允许开发者从服务器动态地加载数据并将其插入到网页的指定元素中。 `load()`方法是jQuery提供的一个简便且功能强大的Ajax功能,其主要作用是异步获取远程...

    jquery,ajax的几个小例子

    **二、jQuery的Ajax相关方法** 1. **$.getJSON()**:用于获取JSON格式的数据,如: ```javascript $.getJSON('your-url', function(data) { // 处理JSON数据 }); ``` 2. **$.load()**:用于加载HTML片段并...

    jQuery-AJAX.zip_jquery ajax

    二、jQuery中的AJAX方法 1. `$.ajax()`: 这是最常用的AJAX函数,它可以接受一系列参数,包括URL、请求类型(GET或POST)、数据、回调函数等,可以进行复杂的AJAX请求。 2. `$.get()`: 用于发起GET请求,它接受URL...

    javascript经典特效---jQuery黑色动感Ajax无刷新动态分组图片效果代码.rar

    4. **Ajax技术**:jQuery的`.ajax()`或更简单的`.load()`方法用于异步加载数据,这使得在不刷新整个页面的情况下更新内容成为可能。在动态分组图片效果中,Ajax可能被用来从服务器请求新的图片组数据。 5. **JSON...

    ajax从入门到精通

    在提供的"Ajax从入门到精通"压缩包中,可能包含以下实例: - **实时搜索**:用户输入时,使用Ajax动态查询数据库并显示结果,无需提交表单。 - **分页加载**:滚动到底部时,自动加载更多内容,提高页面流畅性。 - *...

Global site tag (gtag.js) - Google Analytics