jquery ajax局部加载方法详解(实现代码)


Posted in Javascript onMay 12, 2016

在jquery中实现ajax加载的方法有很多种,不像以前的js的ajax只有那一种,下面我们介绍jquery ajax实现局部加载方法总结,有需要了解的朋友可参考。

$.ajax({
     url: "hotelQuery!queryHotelByCity.action",
     type: "post",
     dataType: "html",
     data: "queryHotel.city="+cityobj.value+"&queryHotel.wbcid="+wbcid,
     success: function(data){
      $("#hotellists").html($(data).filter("#list").html());
     }
  });

代码解析:

从上面的代码我们可以看出,返回的数据是data,但是我们如果在要ajax请求的页面的那部分用id为list的一个DIV包围起来,这样我们通过$(data).filter("#list").html()就可以拿到DIV中的HTML内容

实例

$(document).ready(function(){
    function loadMessage()
    {
     $(this).html("loading...");
        var o = this;
        var xmlhttp = $.ajax({
           url:"Service/IndexLogin.aspx",
           dataType:"html",
           success:function(result)
           {
               $(o).html(result);
           }
       });
    }
    loadMessage.call($("#addinfo"));
});

<form action="#" method="post">
   <ul id="addinfo">
    加载中...
   </ul>
</form>

上面我们使用的是的方法,其实还有更简单的办法哦,load() 方法通过 AJAX 请求从服务器加载数据,并把返回的数据放置到指定的元素中

$(document).ready(function(){
 $("#addinfo").load("Service/IndexLogin.aspx", $("#addinfo li"));                    })
1. 加载一个php文件,该php文件不含传递参数$("#myID").load("test.php");

//在id为#myID的元素里导入test.php运行后的结果

2.  加载一个php文件,该php文件含有一个传递参数

$("#myID").load("test.php",{"name" : "Adam"});

//导入的php文件含有一个传递参数,类似于:test.php?name=Adam
3.  加载一个php文件,该php文件含有多个传递参数。注:参数间用逗号分隔

$("#myID").load("test.php",{"name" : "Adam" ,"site":"61dh.com"});

//导入的php文件含有一个传递参数,类似于:test.php?name=Adam&site=61dh.com
4.  加载一个php文件,该php文件以数组作为传递参数

$("#myID").load("test.php",{'myinfo[]', ["Adam", "61dh.com"]});

//导入的php文件含有一个数组传递参数。

以上这篇jquery ajax局部加载方法详解(实现代码)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Jquery Ajax学习实例4 向WebService发出请求,返回实体对象的异步调用
Mar 16 Javascript
js prototype截取字符串函数
Apr 01 Javascript
jQuery实现的登录浮动框效果代码
Sep 26 Javascript
jQuery实现拖拽页面元素并将其保存到cookie的方法
Jun 12 Javascript
三种带箭头提示框总结实例
Jun 14 Javascript
node.js Sequelize实现单实例字段或批量自增、自减
Dec 08 Javascript
如何清除IE10+ input X 文本框的叉叉和密码输入框的眼睛图标
Dec 21 Javascript
AngularJS的ng-repeat指令与scope继承关系实例详解
Jan 21 Javascript
JavaScript ES6中export、import与export default的用法和区别
Mar 14 Javascript
vue+mousemove实现鼠标拖动功能(拖动过快失效问题解决方法)
Aug 24 Javascript
js实现单元格拖拽效果
Feb 10 Javascript
DWR内存兼容及无法调用问题解决方案
Oct 16 Javascript
分享12个非常实用的JavaScript小技巧
May 11 #Javascript
分享10个优化代码的CSS和JavaScript工具
May 11 #Javascript
Bootstrap组件(一)之菜单
May 11 #Javascript
Bootstrap 组件之按钮(二)
May 11 #Javascript
jQuery验证插件validate使用详解
May 11 #Javascript
JQuery validate插件验证用户注册信息
May 11 #Javascript
jQuery validate验证插件使用详解
May 11 #Javascript
You might like
不用iconv库的gb2312与utf-8的互换函数
2006/10/09 PHP
Discuz Uchome ajaxpost小技巧
2011/01/04 PHP
PHP中的排序函数sort、asort、rsort、krsort、ksort区别分析
2014/08/18 PHP
php获取发送给用户的header信息的方法
2015/03/16 PHP
laravel自定义分页效果
2017/07/23 PHP
基于jquery用于查询操作的实现代码
2010/05/10 Javascript
超轻量级的基于jquery的三级展开列表
2011/04/26 Javascript
JQuery的read函数与js的onload不同方式实现
2013/03/18 Javascript
jquery禁用右键单击功能屏蔽F5刷新
2014/03/17 Javascript
Mac OS X 系统下安装和部署Egret引擎开发环境
2014/09/03 Javascript
做web开发 先学JavaScript
2014/12/12 Javascript
innerHTML中标签可以换行的方法汇总
2015/08/14 Javascript
setTimeout函数的神奇使用
2017/02/26 Javascript
vue2中使用less简易教程
2018/03/27 Javascript
微信小程序自定义导航教程(兼容各种手机)
2018/12/12 Javascript
如何根据业务封装自己的功能组件
2019/04/19 Javascript
.netcore+vue 实现压缩文件下载功能
2020/09/24 Javascript
Python实现备份文件实例
2014/09/16 Python
Python利用BeautifulSoup解析Html的方法示例
2017/07/30 Python
Django中使用Whoosh进行全文检索的方法
2019/03/31 Python
PyCharm中代码字体大小调整方法
2019/07/29 Python
基于TensorFlow中自定义梯度的2种方式
2020/02/04 Python
python itsdangerous模块的具体使用方法
2020/02/17 Python
实列教程 一款基于jquery和css3的响应式二级导航菜单
2014/11/13 HTML / CSS
马耳他航空公司官方网站:Air Malta
2019/05/15 全球购物
全球速卖通俄罗斯站:AliExpress俄罗斯
2019/06/17 全球购物
雏鹰争章活动总结
2014/05/09 职场文书
大学生就业协议书范本(适用于公司企业)
2014/10/07 职场文书
2015试用期转正工作总结
2014/12/12 职场文书
质量保证书格式模板
2015/02/27 职场文书
外贸采购员岗位职责
2015/04/03 职场文书
清明扫墓感想
2015/08/11 职场文书
酒吧七夕情人节宣传语
2015/11/24 职场文书
2019西餐厅创业计划书范文!
2019/07/12 职场文书
mysql事务隔离级别详情
2021/10/24 MySQL
python画条形图的具体代码
2022/04/20 Python