详谈jQuery.load()和Jsp的include的区别


Posted in jQuery onApril 12, 2017

1、jqueryObj.load()

load()方法通过ajax获取服务端数据,并将放回数据放置到jqueryObj对象下。

load(url,data,function(response,status,xhr)

参数 描述
url 规定要将请求发送到哪个 URL。
data 可选。规定连同请求发送到服务器的数据。
function(response,status,xhr) 可选。规定当请求完成时运行的函数。 额外的参数: response - 包含来自请求的结果数据 status - 包含请求的状态("success", "notmodified", "error", "timeout" 或 "parsererror") xhr - 包含 XMLHttpRequest 对象

我们也可以只获取返回数据的部分内容,例如:

$("#a").load("b.html","#c"):获取b.html中id为c的部分内容填充到id为a的元素下。

注意:load加载的内容中如果包含js,在js被填充到指定元素时就会编译一次。

2、<%@include file="页面路径"%>

这是jsp的指令操作,将指定路径的内容镶嵌到该指令所在的位置。这是一中静态加载的方式。

加载时机:在容器将jsp转化为servlet文件之前,先和原页面代码整合为一体再做解析。(翻译阶段)

注意:因为是将2个文档合成一个再解析,所以可能存在相同的头部,这将可能导致解析出错,所以引入文件的头部尽量去掉,以沿用原页面的头部内容。

3、<jsp:include page="页面路径" flush="true">   

这是一种行为操作,在请求页面时将指定路径的页面进行翻译和执行,并将执行结果放在该代码所在位置。

加载时机:在页面被请求时才会对引入的页面和原界面进行分别翻译和执行。即会翻译为2个servlet文件。他们是相对独立的,只有显示的时候才会将结果放在一起显示。(请求处理时执行)

注意:因为2个页面是相对独立的,所以需要独立处理,有可能存在2个页面的编码集不一致而导致的乱码。

以上这篇详谈jQuery.load()和Jsp的include的区别就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

jQuery 相关文章推荐
jQuery实现Select下拉列表进行状态选择功能
Mar 30 jQuery
基于jQuery实现手风琴菜单、层级菜单、置顶菜单、无缝滚动效果
Jul 20 jQuery
jQuery实现的简单动态添加、删除表格功能示例
Sep 21 jQuery
bootstrap可编辑下拉框jquery.editable-select
Oct 12 jQuery
jquery animate动画持续运动的实例
Nov 29 jQuery
轻松搞定jQuery+JSONP跨域请求的解决方案
Mar 06 jQuery
jQuery实现鼠标滑过商品小图片上显示对应大图片功能【测试可用】
Apr 27 jQuery
JQuery模拟实现网页中自定义鼠标右键菜单功能
Nov 14 jQuery
jQuery简单实现根据日期计算星期几的方法
Jan 09 jQuery
jQuery中DOM常见操作实例小结
Aug 01 jQuery
jQuery实现简单QQ聊天框
Aug 27 jQuery
ajax jquery实现页面某一个div的刷新效果
Mar 04 jQuery
使用jQuery和ajax代替iframe的方法(详解)
Apr 12 #jQuery
jQuery用noConflict代替$的实现方法
Apr 12 #jQuery
jQuery判断邮箱格式对错实例代码讲解
Apr 12 #jQuery
jquery 校验中国身份证号码实例详解
Apr 11 #jQuery
基于jQuery实现瀑布流页面
Apr 11 #jQuery
jQuery插件FusionCharts绘制的2D双面积图效果示例【附demo源码】
Apr 11 #jQuery
jQuery EasyUI 组件加上“清除”功能实例详解
Apr 11 #jQuery
You might like
用PHP生成静态HTML速度快类库
2007/03/18 PHP
PHP连接SQLSERVER 注意事项(附dll文件下载)
2012/06/28 PHP
浅析PHP中的UNICODE 编码与解码
2013/06/29 PHP
ThinkPHP V2.2说明文档没有说明的那些事实例小结
2015/07/01 PHP
使用PHP生成图片的缩略图的方法
2015/08/18 PHP
PHP防止图片盗用(盗链)的方法小结
2016/11/11 PHP
PHP扩展Swoole实现实时异步任务队列示例
2019/04/13 PHP
前端开发的开始---基于面向对象的Ajax类
2010/09/17 Javascript
jqTransform form表单美化插件使用方法
2012/07/05 Javascript
jquery实现拖拽调整Div大小
2015/01/30 Javascript
jQuery焦点图插件SaySlide
2015/12/21 Javascript
浅析jquery unbind()方法移除元素绑定的事件
2016/05/24 Javascript
jQuery实现下拉菜单的实例代码
2017/06/19 jQuery
微信小程序冒泡事件及其阻止方法实例分析
2018/12/06 Javascript
vue2之简易的pc端短信验证码的问题及处理方法
2019/06/03 Javascript
Vue实现渲染数据后控制滚动条位置(推荐)
2019/12/09 Javascript
Python实现曲线点抽稀算法的示例
2017/10/12 Python
Python的地形三维可视化Matplotlib和gdal使用实例
2017/12/09 Python
Python数据结构与算法之完全树与最小堆实例
2017/12/13 Python
python基于ID3思想的决策树
2018/01/03 Python
python随机模块random使用方法详解
2020/02/14 Python
jupyter notebook oepncv 显示一张图像的实现
2020/04/24 Python
如何基于python实现不邻接植花
2020/05/01 Python
python环境搭建和pycharm的安装配置及汉化详细教程(零基础小白版)
2020/08/19 Python
使用Python下载抖音各大V视频的思路详解
2021/02/06 Python
python opencv实现图像配准与比较
2021/02/09 Python
Jupyter安装拓展nbextensions及解决官网下载慢的问题
2021/03/03 Python
HTML5使用Audio标签实现歌词同步的效果
2016/03/17 HTML / CSS
计算机专业职业规划
2014/02/28 职场文书
物价局领导班子四风问题整改措施
2014/10/26 职场文书
思想品德评语大全
2014/12/31 职场文书
导游词之南京夫子庙
2019/12/09 职场文书
JS继承最简单的理解方式
2021/03/31 Javascript
一次SQL如何查重及去重的实战记录
2022/03/13 MySQL
选购到合适的激光打印机
2022/04/21 数码科技
pytest实现多进程与多线程运行超好用的插件
2022/07/15 Python