jQuery-ajax-.load方法
使用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方法的更多相关文章
- jQuery – AJAX load() 方法
jQuery load() 方法 jQuery load() 方法是简单但强大的 AJAX 方法. load() 方法从服务器加载数据,并把返回的数据放入被选元素中. 语法: $(selector). ...
- jQuery AJAX load() 方法
jQuery load() 方法 jQuery load() 方法是简单但强大的 AJAX 方法. load() 方法从服务器加载数据,并把返回的数据放入被选元素中. 语法: $(selector). ...
- jQuery ajax Load关闭缓存的方法
[导读] 在jQuery ajax Load关闭缓存的方法很简单,我们只要在$ ajaxSetup中把cache: false就楞以了,当然我们还可以使用一个随机参数来实例了.简单介绍load(url ...
- 2016 系统设计第一期 (档案一)jQuery ajax serialize()方法form提交数据
jQuery ajax serialize()方法form提交数据,有个很奇怪的问题,好像不能取到隐藏控件的值. //点击提交按钮保存数据 $('#btn_submitUser').click(fun ...
- 2-jQuery - AJAX load() 方法【进阶篇】
第一篇的AJAX load() 方法过于简单,补充一下,完整的. 格式 $(selector).load(URL,data,callback); 源码 <!DOCTYPE html> &l ...
- 使用jquery的load方法设计动态加载,并解决被加载页面JavaScript失效问题
一.问题分析 对于后台系统,相比大家都有所印象,知道其中的布局结构,如图: 在这种布局中我们需要将header,sidebar,footer分开,而且对于中间部分的content内容需要动态变化,即根 ...
- 使用jquery的load方法设计动态加载,并解决浏览器前进、后退、刷新等问题
继上一篇 使用jquery的load方法设计动态加载,并解决被加载页面JavaScript失效问题 解决了后台业务系统的部分动态加载问题,然而该框架离正常的用户体验还存在一些问题,如:浏览器的前进.后 ...
- 在ASP.NET MVC中使用jQuery的Load方法加载静态页面的一个注意点
使用使用jQuery的Load方法可以加载静态页面,本篇就在ASP.NET MVC下实现. Model先行: public class Article { public int Id { get; s ...
- jquery ajax load
jQuery load() 方法 jQuery load() 方法是简单但强大的 AJAX 方法. load() 方法从服务器加载数据,并把返回的数据放入被选元素中. 语法: $(selector). ...
- jQuery Ajax(load,post,get,ajax)用法与详解
今天看到群里面有网友们问到Jquery Ajax的(load,post,get,ajax)之间的区别,现在整理了一篇文章出来,希望可以帮到网友们,首先我们先来看一些简单的方法, 这些方法都是对jQue ...
随机推荐
- delphi的bpl、dcp 、dcu文件意义(BPL相当于C++中的DLL,DCP相当于C++中的Lib,编译时需要)
BPL 英文全称 Borland Package library ,是一种特殊的DLL文件,用于代码重用和减少可执行文件.编译bpl时,仅需要添加相应功能的pas文件,如果有窗体,则需要添加dfm文 ...
- 简明Python3教程 6.基础
你肯定不满足于只打印"Hello World"吧? 你想要的更多 - 你希望得到一些输入,操纵它后再从中得到某些东西.我们可以使用python中的常量和变量实现这些功能. 字面常量 ...
- 零元学Expression Design 4 - Chapter 1 入门界面简介
原文:零元学Expression Design 4 - Chapter 1 入门界面简介 Expression Design 是Expression系列里面的一员,更是Blend跟Web的好帮手 而在 ...
- 代码首要的目标应该是“解决问题”(包括“没有 bug”),其次的目标才是“简单优雅”。
什么是现实理想主义者 曾经有人看了我的文章,以为我是一个“理想主义者”,来找我聊天.他说:“你知道吗,我跟你一样喜欢简单优雅的代码.上次我在某公司工作,看到他们的代码乱得不成样子,二话没说给他们重写了 ...
- GFS读后笔记
GFS读后笔记 Q&A 为什么存储三个副本?而不是两个或者四个? ANS: 可能取得某些平衡点 Chunk的大小为何选择64MB?这个选择主要基于哪些考虑? ANS: GFS主要支持appen ...
- 用 cmake 构建Qt工程(对比qmake进行学习)
cmake vs qmake qmake 是为 Qt 量身打造的,使用起来非常方便 cmake 使用上不如qmake简单直接,但复杂换来的是强大的功能 内置的 out-of source 构建.(目前 ...
- CSS visibility 属性 使元素占位,但不可见
CSS visibility 属性 使元素占位,但不可见 h2 { visibility:hidden; } 浏览器支持 所有主流浏览器都支持 visibility 属性. 注释:任何的版本的 Int ...
- C、C++笔记
2017年6月 阅读书籍<C和指针> #if 0 #endif 比注释掉代码好.(<C和指针>2017.06.07) 全局变量和全局静态变量的区别 1)全局变量是不显式用sta ...
- 微信小程序把玩(八)view组件
原文:微信小程序把玩(八)view组件 刚看到这个效果的时候还真是和ReactNative的效果一致,属性也基本的一样. view这个组件就是一个视图组件使用起来非常简单. 主要属性: flex-di ...
- 【Windows10 IoT开发系列】Powershell命令行实用程序
原文:[Windows10 IoT开发系列]Powershell命令行实用程序 更新帐户密码: 强烈建议你更新默认的管理员帐户密码.若要更新帐户密码,你可以发出以下命令: net user Admin ...