详谈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序列化后的表单值转换成Json
Jun 16 jQuery
jQuery实现动态给table赋值的方法示例
Jul 04 jQuery
使用jQuery实现页面定时弹出广告效果
Aug 24 jQuery
详解在vue-cli中引用jQuery、bootstrap以及使用sass、less编写css
Nov 08 jQuery
基于jquery实现五星好评
Nov 18 jQuery
Vue+jquery实现表格指定列的文字收缩的示例代码
Jan 09 jQuery
用jquery获取select标签中选中的option值及文本的示例
Jan 25 jQuery
jQuery点击页面其他部分隐藏下拉菜单功能
Nov 27 jQuery
JS/jQuery实现获取时间的方法及常用类完整示例
Mar 07 jQuery
jquery 回调操作实例分析【回调成功与回调失败的情况】
Sep 27 jQuery
jquery实现简易验证插件封装
Sep 13 jQuery
jQuery实现可以扩展的日历
Dec 01 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
用libtemplate实现静态网页生成
2006/10/09 PHP
php下过滤html代码的函数 提高程序安全性
2010/03/02 PHP
destoon安装出现Internal Server Error的解决方法
2014/06/21 PHP
PHP使用strstr()函数获取指定字符串后所有字符的方法
2016/01/07 PHP
PHP处理CSV表格文件的常用操作方法总结
2016/07/01 PHP
PHP基于GD库的图像处理方法小结
2016/09/27 PHP
php使用curl实现ftp文件下载功能
2017/05/16 PHP
laravel 解决Eloquent ORM的save方法无法插入数据的问题
2019/10/21 PHP
如何通过Apache在本地配置多个虚拟主机
2020/07/29 PHP
Jquery 学习笔记(一)
2009/10/13 Javascript
关于setInterval、setTimeout在jQuery中的使用注意事项
2011/09/28 Javascript
深入理解JavaScript 闭包究竟是什么
2013/04/12 Javascript
AngularJS入门教程(二):AngularJS模板
2014/12/06 Javascript
JQuery CheckBox(复选框)操作方法汇总
2015/04/15 Javascript
jquery插件ajaxupload实现文件上传操作
2015/12/09 Javascript
使用plupload自定义参数实现多文件上传
2016/07/19 Javascript
js实现table添加行tr、删除行tr、清空行tr的简单实例
2016/10/15 Javascript
AngularJS指令用法详解
2016/11/02 Javascript
利用JavaScript在网页实现八数码启发式A*算法动画效果
2017/04/16 Javascript
详解react-webpack2-热模块替换[HMR]
2017/08/03 Javascript
Vue2(三)实现子菜单展开收缩,带动画效果实现方法
2019/04/28 Javascript
Vue 数组和对象更新,但是页面没有刷新的解决方式
2019/11/09 Javascript
解决vue v-for src 图片路径问题 404
2019/11/12 Javascript
javascript中可能用得到的全部的排序算法
2020/03/05 Javascript
手写Vue2.0 数据劫持的示例
2021/03/04 Vue.js
python调用cmd复制文件代码分享
2013/12/27 Python
Nike挪威官网:Nike.com (NO)
2018/11/26 全球购物
Michael Kors澳大利亚官网:世界知名的奢侈饰品和成衣设计师
2020/02/13 全球购物
学生感冒英文请假条
2014/02/04 职场文书
公司授权委托书
2014/04/04 职场文书
求职自我推荐信
2014/06/25 职场文书
2014年秋季开学典礼主持词
2014/08/02 职场文书
实习指导教师评语
2014/12/30 职场文书
JavaScript实现简单拖拽效果
2021/09/15 Javascript
SQL SERVER存储过程用法详解
2022/02/24 SQL Server
Python中非常使用的6种基本变量的操作与技巧
2022/03/22 Python