jQuery确实是一个挺好的轻量级的JS框架,能帮助我们快速的开发JS应用,并在一定程度上改变了我们写JavaScript代码的习惯。
废话少说,直接进入正题,我们先来看一些简单的方法,这些方法都是对jQuery.ajax()进行封装以方便我们使用的方法,当然,如果要处理复杂的逻辑,还是需要用到jQuery.ajax()的(这个后面会说到).
1. load( url, [data], [callback] ) :载入远程 HTML 文件代码并插入至 DOM 中。
url (String) : 请求的HTML页的URL地址。
data (Map) : (可选参数) 发送至服务器的 key/value 数据。
callback (Callback) : (可选参数) 请求完成时(不需要是success的)的回调函数。
这个方法默认使用 GET 方式来传递的,如果[data]参数有传递数据进去,就会自动转换为POST方式的。jQuery 1.2 中,可以指定选择符,来筛选载入的 HTML 文档,DOM 中将仅插入筛选出的 HTML 代码。语法形如 "url #some > selector"。
这个方法可以很方便的动态加载一些HTML文件,例如表单。
示例代码:
$(".ajax.load").load("http://www.cnblogs.com/yeer/archive/2009/06/10/1500682.html .post",
function (responseText, textStatus, XMLHttpRequest){
this;//在这里this指向的是当前的DOM对象,即$(".ajax.load")[0]
//alert(responseText);//请求返回的内容 //alert(textStatus);//请求状态:success,error //alert(XMLHttpRequest);//XMLHttpRequest对象 });
jquery之empty()与remove()区别
要用到移除指定元素的时候,发现empty()与remove([expr])都可以用 来实现。可仔细观察效果的话就可以发现。empty()是只移除了 指定元素中的所有子节点,拿$("p").empty()来说,他只是把<p>dsfsd</p>中的文本给移除了,而留下 了<p></p>,仍保留其在dom中所占的位置。
remove([expr])则是把其从dom中删除,而不会保留其所占的位置。
例:
<p>Hello</p>
World
<p>welcome</p>
执行$("p").empty()其结果是
<p></p>
World
<p></p>
执行$("p").remove()其结果是
World
remove([expr])则是把其从dom中删除,而不会保留其所占的位置。
例:
<p>Hello</p>
World
<p>welcome</p>
执行$("p").empty()其结果是
<p></p>
World
<p></p>
执行$("p").remove()其结果是
World
windows中如何在命令行启动启动程序
UICC 实现框架和数据读写
软件设计方法(转载)
好诗欣赏——邀请 The Invitation
leaflet使用turfjs插件,基于格点数据绘制等值线效果
深信服防火墙做端口映射
关于本博客的一些声明
sqlserver – SQL Server – 包含多个字段的IN子句
JavaScript Array join() 方法
- 最新文章
-
Oracle 数据库导入导出命令
"The test form is only available for requests from the local machine"解决方法
一个子目录里放100W个文件及SQL Server File Stream中放100W文件,会怎么样?
Teched2008 DEV301 ADO.NET Data Service资料下载
office2010和sharepoint2010可以下载了?
SharePoint2010CustomAction中的ContentTypeId属性已经消失了
一边是招人难,一边是找工作难,这个世界真的很有意思
Ajax跨域访问的JQuery的解决方案
google map使用自定义Marker在地图上添加文字标示
KAFKA最新版 3.0.0集群部署测试
Copyright © 2011-2022 走看看