带你学习JQuery:AJax_Load()

本文介绍如何使用jQuery简化Ajax操作,特别是load方法的应用。通过实例演示了如何加载外部HTML内容,并介绍了参数传递方式及过滤加载内容的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

一提到Ajax,大家也许会想到原生态的AJAx,我也用过原生态的AJAX ,虽然用户体验提升了但是对于程序员的要求提高了,而且使用很麻烦,还要考虑浏览器的兼容性

JQuery对AJAX做了很好的封装使用起来很方便,下面从load()开始介绍:

load方法参数解析
参数名类型解释
urlString请求的页面的URL地址
data(可选)Object传送的参数
callbackFunction请求完成时的回调函数,无论请求成功失败

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style>
* { margin:0; padding:0;}
body { font-size:12px;}
.comment { margin-top:10px; padding:10px; border:1px solid #ccc;background:#DDD;}
.comment h6 { font-weight:700; font-size:14px;}
.para { margin-top:5px; text-indent:2em;background:#DDD;}
</style>
 <!--   引入jQuery -->
<script src="../scripts/jquery-1.3.1.js" type="text/javascript"></script>
<script language="javascript" type="text/javascript">
  $(function(){
   $("#send").click(function(){
     $("#resText").load("test.html");
   })
  })
</script>
</head>
<body>
<input type="button" id="send" value="Ajax获取" />

<div  class="comment">
 已有评论:
</div>
<div id="resText" ></div>
</body>
</html>

test.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</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>
可见,主页面的相应样式会立即应用到新加载的内容上。

也可以过滤加载的HTmL页面,留下有用的元素

通过URL参数指定选择符,可以筛选出内容方法为:url selector 注意空格

例如:加载test.html页面中class为para的内容,可以用如下

$('#resText").load("test.html  .para")

load方法的传递方式根据data来自动指定,没有参数传递,则采用GET方式传递,反之转为POST方式

 


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值