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 相关文章推荐
用javascript编写的第一人称射击游戏
Feb 25 Javascript
容易被忽略的JS脚本特性
Sep 13 Javascript
让你的博客飘雪花超出屏幕依然看得见
Jan 04 Javascript
jquery实现文字由下到上循环滚动的实例代码
Aug 09 Javascript
js运动动画的八个知识点
Mar 12 Javascript
javascript顺序加载图片的方法
Jul 18 Javascript
JavaScript操作HTML元素和样式的方法详解
Oct 21 Javascript
基于jquery实现瀑布流布局
Jun 28 Javascript
JSON简介以及用法汇总
Feb 21 Javascript
Bootstrap安装环境配置教程分享
May 27 Javascript
Javascript闭包与函数柯里化浅析
Jun 22 Javascript
浅析vue数据绑定
Jan 17 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
用PHP查询域名状态whois的类
2006/11/25 PHP
老生常谈文本文件和二进制文件的区别
2017/02/27 PHP
laravel框架 api自定义全局异常处理方法
2019/10/11 PHP
PHP超全局变量实现原理及代码解析
2020/09/01 PHP
JavaScript 事件参考手册
2008/12/24 Javascript
cnblogs中在闪存中屏蔽某人的实现代码
2010/11/14 Javascript
两个listbox实现选项的添加删除和搜索
2013/03/01 Javascript
通过AJAX的JS、JQuery两种方式解析XML示例介绍
2013/09/23 Javascript
页面元素绑定jquery toggle后元素隐藏的解决方法
2014/03/27 Javascript
JavaScript中的原型链prototype介绍
2014/12/30 Javascript
javascript获取本机操作系统类型的方法
2015/08/13 Javascript
两种JavaScript的AES加密方式(可与Java相互加解密)
2016/08/02 Javascript
JavaScript中函数声明与函数表达式的区别详解
2016/08/18 Javascript
canvas实现简易的圆环进度条效果
2017/02/28 Javascript
Angular多选、全选、批量选择操作实例代码
2017/03/10 Javascript
Angular5.0 子组件通过service传递值给父组件的方法
2018/07/13 Javascript
vue项目前端知识点整理【收藏】
2019/05/13 Javascript
vue中引入mxGraph的步骤详解
2019/05/17 Javascript
js函数柯里化的方法和作用实例分析
2020/04/11 Javascript
Vue循环中多个input绑定指定v-model实例
2020/08/31 Javascript
[15:56]Heroes18_暗影萨满(完美)
2014/10/31 DOTA
[01:42]辉夜杯战队访谈宣传片—FANTUAN
2015/12/25 DOTA
Python中的迭代器漫谈
2015/02/03 Python
简单介绍Python中的round()方法
2015/05/15 Python
Django的URLconf中使用缺省视图参数的方法
2015/07/18 Python
Python中将字典转换为XML以及相关的命名空间解析
2015/10/15 Python
Python的Flask框架的简介和安装方法
2015/11/13 Python
python实现弹跳小球
2019/05/13 Python
Python Web框架之Django框架cookie和session用法分析
2019/08/16 Python
Python 抓取数据存储到Redis中的操作
2020/07/16 Python
OPPO手机官方商城:中国手机市场出货量第一品牌
2017/10/18 全球购物
实习单位推荐信范文
2013/11/27 职场文书
酒店总经理助理岗位职责
2014/02/01 职场文书
班级团队活动方案
2014/08/14 职场文书
《祁黄羊》教学反思
2016/02/20 职场文书
MySQL慢查询的坑
2021/04/28 MySQL