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实现UrlEncode和UrlDecode的脚本代码
Jul 23 Javascript
从零学jquery之如何使用回调函数
May 16 Javascript
javascript实现回车键提交表单方法总结
Jan 10 Javascript
详细分析JavaScript函数定义
Jul 16 Javascript
jQuery实现带滑动条的菜单效果代码
Aug 26 Javascript
JS+CSS简单树形菜单实现方法
Sep 12 Javascript
JavaScript时间操作之年月日星期级联操作
Jan 15 Javascript
javascript基于牛顿迭代法实现求浮点数的平方根【递归原理】
Sep 28 Javascript
vue-cli开发时,关于ajax跨域的解决方法(推荐)
Feb 03 Javascript
vue better scroll 无法滚动的解决方法
Jun 07 Javascript
ionic grid(栅格)九宫格制作详解
Jun 30 Javascript
微信小程序sessionid不一致问题解决
Aug 30 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实现用户认证及管理完全源码
2007/03/11 PHP
php入门学习知识点五 关于php数组的几个基本操作
2011/07/14 PHP
PHP表单提交后引号前自动加反斜杠的原因及三种办法关闭php魔术引号
2015/09/30 PHP
关于PHP文件的自动运行方法分析
2016/05/13 PHP
Mac系统下搭建Nginx+php-fpm实例讲解
2020/12/15 PHP
javascript (用setTimeout而非setInterval)
2011/12/28 Javascript
常见效果实现之返回顶部(结合淡入、淡出、减速滚动)
2012/01/04 Javascript
关于js中for in的缺陷浅析
2013/12/02 Javascript
node.js中的events.emitter.listeners方法使用说明
2014/12/10 Javascript
JS与jQuery实现子窗口获取父窗口元素值的方法
2017/04/17 jQuery
详解AngularJS1.6版本中ui-router路由中/#!/的解决方法
2017/05/22 Javascript
3种vue路由传参的基本模式
2018/02/22 Javascript
vue-cli3 项目优化之通过 node 自动生成组件模板 generate View、Component
2019/04/30 Javascript
Node.js 路由的实现方法
2019/06/05 Javascript
ES6使用 Array.includes 处理多重条件用法实例分析
2020/03/02 Javascript
解决vue axios跨域 Request Method: OPTIONS问题(预检请求)
2020/08/14 Javascript
JS实现简易图片自动轮播
2020/10/16 Javascript
详解datagrid使用方法(重要)
2020/11/06 Javascript
Python生成验证码实例
2014/08/21 Python
python分割文件的常用方法
2014/11/01 Python
python批量提取word内信息
2015/08/09 Python
python pandas中对Series数据进行轴向连接的实例
2018/06/08 Python
Python自动抢红包教程详解
2019/06/11 Python
Django Celery异步任务队列的实现
2019/07/24 Python
Django 解决model 反向引用中的related_name问题
2020/05/19 Python
解决运行出现'dict' object has no attribute 'has_key'问题
2020/07/15 Python
python中编写函数并调用的知识点总结
2021/01/13 Python
python 如何读、写、解析CSV文件
2021/03/03 Python
质检部经理岗位职责
2014/02/19 职场文书
建议书怎么写
2014/03/12 职场文书
购房个人委托书范本
2014/10/11 职场文书
工作收入住址证明
2014/10/28 职场文书
整改通知书格式
2015/04/22 职场文书
地道战观后感400字
2015/06/04 职场文书
pytorch 如何把图像数据集进行划分成train,test和val
2021/05/31 Python
讲解MySQL增删改操作
2022/05/06 MySQL