使用jQuery封装的ajax是非常好用的,这个里面提供了几个比较好用的方法。

load(url[,data, callback])方法:

说明:这个是jQuery中的最底层方法$.ajax()封装的一个比较简单的局部方法。所以这个方法能完成的功能$.ajax()都能完成。

1、参数1:url 这个是远程请求的地址。默认的是以GET请求。可以在后面添加参数http://sentiger.com?name=Sentiger

因为是局部方法。所以必须在是在HTML文件中加载某一个区域如下面的#box,而且将返回的内容全部都是写如到加载的请求区域box,也可以对内容进行筛选,jQuery中的选择器一样使用,在URL参数的后面直接加

$("#box").load('remote.php?name=zhangsan #hell');
<script type="text/javascript">
    $(function(){
        $("#button").click(function(){
            $("#box").load('remote.php?name=zhangsan');
        }) 
    })
    
</script>
<button id="button">远程加载</button>
<div id="box"></div>

2、参数2:data 这个参数是可选的,如果是get请求这个参数好是不用写的。如果是想以POST请求,这个参数就是填写的为post请求的参数。以对象的形式传入。

<script type="text/javascript">
    $(function(){
       $("#button").click(function(){
            $("#box").load('remote.php',{
                'name':'zhangsan',
                'age':'23'
            });
        })
    })
</script>
<button id="button">远程加载</button>
<div id="box"></div>

3、参数3:callback 回调函数,这个是可以对返回的内容进行处理的。也是一个可选参数

<script type="text/javascript">
   $("#button").click(function(){
            $("#box").load('remote.php',{
                'name':'zhangsan',
                'age':'23'
            },function(responseText, statusText, xhr){
                //alert(responseText);
                //alert(statusText);    //success/error
                //alert(xhr);
            });
        })
</script>
<button id="button">远程加载</button>
<div id="box"></div>

回调函数中的参数:

responseText:返回后的内容。你可以对内容二次处理然后写入到请求的区域或者其他地方。

statusText: 返回后的状态描述之success/error可以根据这两个字符串值来判断请求是否成功。

xhr: 返回的是一个对象:其中的属性有:这些属性都是上面那些参数的综合

xhr.responseText :返回的内容信息

xhr.responseXML:如果响应主体内容类型是"text/xml"或"application/xml",则返回包含响应数据的 XML DOM 文档

xhr.status:响应的http状态码

xhr.statusText:状态码的描述

适用地方:适用于静态文本的异步获取,因为传参数较少。对于需要传递参数到服务器页面,接下来的$.get(),$.post(),$.ajax()更适用。

jQuery-ajax-.load方法的更多相关文章

  1. jQuery – AJAX load() 方法

    jQuery load() 方法 jQuery load() 方法是简单但强大的 AJAX 方法. load() 方法从服务器加载数据,并把返回的数据放入被选元素中. 语法: $(selector). ...

  2. jQuery AJAX load() 方法

    jQuery load() 方法 jQuery load() 方法是简单但强大的 AJAX 方法. load() 方法从服务器加载数据,并把返回的数据放入被选元素中. 语法: $(selector). ...

  3. jQuery ajax Load关闭缓存的方法

    [导读] 在jQuery ajax Load关闭缓存的方法很简单,我们只要在$ ajaxSetup中把cache: false就楞以了,当然我们还可以使用一个随机参数来实例了.简单介绍load(url ...

  4. 2016 系统设计第一期 (档案一)jQuery ajax serialize()方法form提交数据

    jQuery ajax serialize()方法form提交数据,有个很奇怪的问题,好像不能取到隐藏控件的值. //点击提交按钮保存数据 $('#btn_submitUser').click(fun ...

  5. 2-jQuery - AJAX load() 方法【进阶篇】

    第一篇的AJAX load() 方法过于简单,补充一下,完整的. 格式 $(selector).load(URL,data,callback); 源码 <!DOCTYPE html> &l ...

  6. 使用jquery的load方法设计动态加载,并解决被加载页面JavaScript失效问题

    一.问题分析 对于后台系统,相比大家都有所印象,知道其中的布局结构,如图: 在这种布局中我们需要将header,sidebar,footer分开,而且对于中间部分的content内容需要动态变化,即根 ...

  7. 使用jquery的load方法设计动态加载,并解决浏览器前进、后退、刷新等问题

    继上一篇 使用jquery的load方法设计动态加载,并解决被加载页面JavaScript失效问题 解决了后台业务系统的部分动态加载问题,然而该框架离正常的用户体验还存在一些问题,如:浏览器的前进.后 ...

  8. 在ASP.NET MVC中使用jQuery的Load方法加载静态页面的一个注意点

    使用使用jQuery的Load方法可以加载静态页面,本篇就在ASP.NET MVC下实现. Model先行: public class Article { public int Id { get; s ...

  9. jquery ajax load

    jQuery load() 方法 jQuery load() 方法是简单但强大的 AJAX 方法. load() 方法从服务器加载数据,并把返回的数据放入被选元素中. 语法: $(selector). ...

  10. jQuery Ajax(load,post,get,ajax)用法与详解

    今天看到群里面有网友们问到Jquery Ajax的(load,post,get,ajax)之间的区别,现在整理了一篇文章出来,希望可以帮到网友们,首先我们先来看一些简单的方法, 这些方法都是对jQue ...

随机推荐

  1. 手把手教你启用Win10的Linux子系统(超详细)

    原文:手把手教你启用Win10的Linux子系统(超详细) 版权声明:转载请保留出处,谢谢! https://blog.csdn.net/zhangdongren/article/details/82 ...

  2. WPF扑克牌之红桃K

    原文:WPF扑克牌之红桃K 有些什么用途呢?我想,如果你有兴趣,可用来制作WPF扑克牌游戏. 没有任何技术含量,需要做的是在Blend中绘图或者使用Illustrator,CoreDraw等矢图设计软 ...

  3. WPF中如何选择合适的元数据标记?(英文)

    原文:WPF中如何选择合适的元数据标记?(英文) FrameworkPropertyMetadataOptions Enumeration:Specifies the types of framewo ...

  4. 静态库、动态库,dll文件、lib文件,隐式链接、显式链接浅见

    静态链接.动态链接 静态库和动态库分别应用在静态链接方式和动态链接方式中,所谓静态链接方式是指在程序执行之前完成所有的链接工作,把静态库一起打包合入,生成一个可执行的目标文件(EXE文件).所谓动态链 ...

  5. WPF 控件的内容属性

    WPF的内容属性不应定都是content, 例如TextBlock的内容属性是Text Panel的内容属性是Children ListBox的内容属性是Items

  6. Java 知识笔记 - 类、集合、多线程、IO、JVM(最后一次更新,2019年02月17日)

    目录 Class 内部类.静态内部类.匿名内部类.局部内部类 Collection Java Collection Set Queue Map Collections Arrays System Co ...

  7. Windows7,程序兼容助手:这个程序可能安装不正确(做注册表里设置白名单,软件自身的名字不能带setup)

    Windows上有一个很奇怪的一个现象,一个exe只要名字里面带了setup\install之类的,打开exe后立即退出就会弹出下面的窗口. 解决方法: 方法一.更改exe的名字,去掉setup\in ...

  8. WPF 资源(StaticResource 静态资源、DynamicResource 动态资源、添加二进制资源、绑定资源树)

    原文:WPF 资源(StaticResource 静态资源.DynamicResource 动态资源.添加二进制资源.绑定资源树) 一.WPF对象级(Window对象)资源的定义与查找 实例一: St ...

  9. 生成view的描述字段列表

    ); declare @field_list nvarchar(max); set @table = N'vwMaterial'; set @field_list = N''; SELECT u.na ...

  10. win10 uwp 萤火虫效果

    原文:win10 uwp 萤火虫效果 本文在Nukepayload2指导下,使用他的思想用C#写出来. 本文告诉大家,如何使用 win2d 做出萤火虫效果. 安装 win2d 安装win2d的方法请使 ...