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 相关文章推荐
ASP.NET中使用后端代码注册脚本 生成JQUERY-EASYUI的界面错位的解决方法
Jun 12 Javascript
Js实现双击鼠标自动滚动屏幕的示例代码
Dec 14 Javascript
IE中图片的onload事件无效问题和解决方法
Jun 06 Javascript
浅析javascript的return语句
Dec 15 Javascript
js无法获取到html标签的属性的解决方法
Jul 26 Javascript
jquery 抽奖小程序实现代码
Oct 12 Javascript
深入理解Vue2.x的虚拟DOM diff原理
Sep 27 Javascript
Vuex 入门教程
Jan 10 Javascript
使用Layui搭建后台管理界面的操作方法
Sep 20 Javascript
VUE动态生成word的实现
Jul 26 Javascript
js 函数性能比较方法
Aug 24 Javascript
jQuery实现电梯导航模块
Dec 22 jQuery
分享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
php扩展ZF――Validate扩展
2008/01/10 PHP
php excel类 phpExcel使用方法介绍
2010/08/21 PHP
php模仿asp Application对象在线人数统计实现方法
2015/01/04 PHP
PHP生成plist数据的方法
2015/06/16 PHP
php获得文件夹下所有文件的递归算法的简单实例
2016/11/01 PHP
深入浅出讲解:php的socket通信原理
2016/12/03 PHP
一个轻量级的javascript库 pj介绍
2010/12/19 Javascript
js获取html参数及向swf传递参数应用介绍
2013/02/18 Javascript
javascript遍历控件实例详细解析
2014/01/10 Javascript
详细解密jsonp跨域请求
2015/04/15 Javascript
详解基于Bootstrap扁平化的后台框架Ace
2015/11/27 Javascript
js捕捉键盘事件和按键键值的方法
2016/10/10 Javascript
Bootstrap 轮播(Carousel)插件
2016/12/26 Javascript
weex slider实现滑动底部导航功能
2017/08/28 Javascript
Django+Vue跨域环境配置详解
2018/07/06 Javascript
解决layer.confirm快速点击会重复触发事件的问题
2019/09/23 Javascript
分享Angular http interceptors 拦截器使用(推荐)
2019/11/10 Javascript
[00:06]Yes,it worked!小卡尔成功穿越时空加入战场!
2019/07/20 DOTA
Python实现的手机号归属地相关信息查询功能示例
2017/06/08 Python
python数据预处理之将类别数据转换为数值的方法
2017/07/05 Python
Python编写一个闹钟功能
2017/07/11 Python
解决python3中cv2读取中文路径的问题
2018/12/05 Python
对python使用telnet实现弱密码登录的方法详解
2019/01/26 Python
Python 实现域名解析为ip的方法
2019/02/14 Python
python GUI图形化编程wxpython的使用
2019/07/19 Python
Python 导入文件过程图解
2019/10/15 Python
css3 仿写阿里云水纹效果的示例代码
2018/02/10 HTML / CSS
详解使用HTML5 Canvas创建动态粒子网格动画
2016/12/14 HTML / CSS
美国婴儿服装购物网站:Gerber Childrenswear
2020/05/06 全球购物
大学国际贸易专业自荐信
2014/06/05 职场文书
2014幼儿园教师个人工作总结
2014/11/08 职场文书
企业催款函范本
2015/06/24 职场文书
教师节晚会主持词
2015/06/30 职场文书
门卫管理制度范本
2015/08/05 职场文书
2015元旦感言
2015/12/09 职场文书
MySQL系列之八 MySQL服务器变量
2021/07/02 MySQL