首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

jQuery Builder:jQuery精简之道

最近在做一个手机主题,为了用上看似华丽Ajax 特效,不得不用上jQuery(不要问我为什么不用原生js,要是我会写就不用那么费劲了)。...官网:http://zeptojs.com/ jQuery 精简版 jQuip jQuip 是目的是将 jQuery 项目拆分成各个小模块,根据需要包含相应 JS 模块,以减小浏览器加载 JS 大小... IE7 以及之前版本 IE 上速度提升 7~8 倍。 由于技术不过关,上面两个试了下都失败了,看来要找替代方案是没戏了(有待学习)。...虽然没有系统学习Jquery,但旁门左道那么久了也大概知道Jquery 就是模块化“定制”,因此要说精简压缩、按需使用还是有戏着这个思路,最终找到了这个jQuery Builder。...jQuery 是模块化组成,一个小项目里面不大可能全用上这些模块(比如我那个手机主题,就ajax、css、effect 大概就这么几个模块需要),那么该去掉不需要,重新打包生成自己私人定制jQuery

1.8K70

2016.05 第三周 群问题分享

1.7 文件加载完毕之后再进行代码执行,合理利用window.onload与jQuery$(document).ready。...1.8 对于DOM操作,尽可能减少页面中查找元素次数,即用变量存储查找元素,之后再需使用,只需要使用变量即可(for循环中常见长度控制,同理)。...4.5 合理使用计时器,防止setInterval造成内存泄露。 4.6 设置计时器之后需要考虑计时器清除,以防止计时器叠加造成影响。...5 AJAX 5.1 对于AJAX异步加载,提供加载相关提醒。 5.2 防止AJAX造成重复请求。 5.3 利用时间戳进行缓存处理。 5.4 对AJAX进行缓存处理。...5.5 合理使用AJAX中发送数据方法,当文档中允许使用post或get发送时,优选选用get方法。 6 框架 6.1 jQuery等插件合理引用,处理常见浏览器兼容问题。

1.1K130
您找到你想要的搜索结果了吗?
是的
没有找到

AngularJSdigest循环和$apply

最近在写AngularJS,遇到一个问题,Ajax异步请求后台数据,然后将结果赋值给当前scope中某对象属性,页面中怎么都取不到,然而在js端却可以正常打印出来。...一、传统事件触发 标准浏览器流程中,页面加载、$http请求返回响应、鼠标移动以及按钮被点击等情况都会触发事件。...指令、控制器调用$evalAsync(),会在angular操作DOM之后,浏览器渲染之前运行。所以,永远不要使用其来约定事件顺序。...循环之前,会触发该值(ng-model)上运行验证和格式化操作; (5)由于digest循环中值发生了变化,angular需要再次运行这一循环以确定它没有改变作用域对象上其他值。...(1)不建议控制器中使用$apply(),因为这样会导致难以测试。 (2)jquery和angular同时使用被视为一个肮脏行为。

3.1K41

如何优化前端页面 如何优化网页

4.1.7 文件加载完毕之后再进行代码执行,合理利用window.onload与jQuery$(document).ready。...4.1.8 对于DOM操作,尽可能减少页面中查找元素次数,即用变量存储查找元素,之后再需使用,只需要使用变量即可(for循环中常见长度控制,同理)。...4.4.5 合理使用计时器,防止setInterval造成内存泄露。 4.4.6 设置计时器之后需要考虑计时器清除,以防止计时器叠加造成影响。...4.5 AJAX 4.5.1 对于AJAX异步加载,提供加载相关提醒。 4.5.2 防止AJAX造成重复请求。 4.5.3 利用时间戳进行缓存处理。 4.5.4 对AJAX进行缓存处理。...4.5.5 合理使用AJAX中发送数据方法,当文档中允许使用post或get发送时,优选选用get方法。 4.6 框架 4.6.1 jQuery等插件合理引用,处理常见浏览器兼容问题。

2.5K80

SpringMVC—Ajax使用

AJAx是一种无需重新加载整个页面的情况下,能够更新部分页面的技术 AJAx 不是一种新编程语言,而是一种用于创建更好更快以及交互性更强Web应用程序技术 传统页面(不适用ajax技术页面...),想要更新内容或者提交一个表单,都需要重新加载整个页面 使用ajax技术页面,通过在后台服务器进行少量数据交换,就可以实现异步局部更新 使用Ajax,用户可以创建接近本地桌面应用直接、...(全局) complete:完成之后执行回调函数(全局) success:成功之后执行回调函数(全局) error:失败之后执行回调函数(全局) accepts:通过请求头发送给服务器,告诉服务器当前客户端可接受数据类型...,插入DOM中时,如果包含JavaScript标签,则会尝试去执行。...---- Ajax总结 使用Jquery需要导入Jquery,使用Vue导入vue, 三部曲: 编写对应处理Controller,返回消息或者字符串或者Json格式数据 编写AJax请求 URL:

1.6K10

NProgress.js - 前端全站进度条插件 - 给你网站添加一个加载进度条

首先我们主题头部文件全局引入jQuery 接下来主题头部文件引入NProgress静态文件 然后我们找到主题pjax函数部分,我们可以看到箭头所指分别为pjax三个全局事件...,所以我们自己写一套连缀触发事件 这里参考jQueryajax全局事件: jqueryajax全局事件, 会在任意一个ajax请求执行时候触发,ajax提供了6个全局事件函数,会被页面中所有的ajax...jQuery全局事件需要document注册,写法是固定,如下: $(document).ajaxStart(function () { console.log("ajaxStartajax请求开始时触发..."); }); 6个全局事件函数分别为: ajaxStartajax请求开始时触发 ajaxSendbeforeSend回调函数之后触发 ajaxSuccesssuccess回调函数之后触发 ajaxError...error回调函数之后触发 ajaxCompletecomplete回调函数之后触发 ajaxStopajax请求结束时触发 首先按自己需求选择全局事件函数连接,我这里是跟随pjax事件选择ajaxSend

4.8K20

Pbcms Ajax 无刷新加载内容

前段时间,群里有位同学问起 Ajax 加载问题,这个不属于模板制作系列教程内容,因此单独再出一个使用技巧系列教程。...该系列会写一些 PbootCMS 使用过程中碰到一些问题,以及问题解决方案。 大家也可以给我反馈一些问题,有空时候我会选一些写出来放在这个系列教程里面。...Ajax 无刷新加载内容,看起来高大上一点,但是对 SEO 是不太友好,所以使用时候应该有个取舍。...由于 PbootCMS api 接口存在, PbootCMS 上实现 Ajax 加载还是比较方便。 一、点击更多按钮加载内容 1、首先,添加一个按钮用来触发事件。...并没有想象中难度那么大,特别是有了 PbootCMS api 接口之后,获取数据更容易,使用更方便。

4.2K20

Ajax:初次认识ajaxajax使用方法

AJAX 是一种无需重新加载整个网页情况下,能够更新部分网页技术。 Ajax 不是一种新编程语言,而是一种用于创建更好更快以及交互性更强Web应用程序技术。...就和国内百度搜索框一样! 传统网页(即不用ajax技术网页),想要更新内容或者提交一个表单,都需要重新加载整个网页。...…等等 9.3、jQuery.ajax 纯JS原生实现Ajax我们不去讲解这里,直接使用jquery提供,方便学习和使用,避免重复造轮子,有兴趣同学可以去了解下JS原生XMLHttpRequest...jQuery 提供多个与 AJAX 有关方法。...jQuery 不是生产者,而是大自然搬运工。 jQuery Ajax本质就是 XMLHttpRequest,对他进行了封装,方便调用! jQuery.ajax(...)

5.8K20

Python爬虫(十九)_动态HTML介绍

v=201512181512"> 如果你一个网站上看到了jQuery,那么采集这个网站数据时候要格外小心。...jQuery可以动态地创建HTML内容,只有JavaScript代码执行后才会显示。如果你使用传统方法采集页面内容,就只能获得JavaScript代码执行之前页面的内容。...Ajax 我们与网站服务器通信唯一方式,就是发出HTTP请求获取新页面。如果提交表单之后,或从服务器获取信息之后,网站页面不需要重新刷新,那么你访问网站就在用Ajax技术。...比如页面上按钮只有当用户移动鼠标之后才出现,背景色可能每次点击都会改变,或者用一个Ajax请求触发页面加载一段内容,网页是否属于DHTML,关键要看有没有用JavaScript控制HTML和CSS元素...那些使用了Ajax或DHTML技术改变/加载内容页面,可能有一些采集手段。

1.5K50

求职 | 史上最全web前端面试题汇总及答案2

提供,只能用于加载CSS; ②页面被加载时,link会同时被加载,而@import引用CSS会等到页面被加载完再加载; ③import是CSS2.1 提出,只IE5以上才能被识别,而link是...你项目中如何使用Ajax?手写一个简单Ajax操作。...因为它涉及浏览器兼容、跨域等问题,项目中一般会使用一些基础类库辅助实现,如jQuery等。 一个简单Ajax操作如下。 5、谈谈你对JSON理解。...100 Continue 继续,一般发送post请求时,已发送了http header之后服务端将返回此信息,表示确认,之后发送具体参数信息 200 OK 正常返回信息 201 Created 请求成功并且服务器创建了新资源...①内存泄漏指任何对象您不再拥有或需要它之后仍然存在。 ②垃圾回收器定期扫描对象,并计算引用了每个对象其他对象数量。

6.1K20

SpringMVC-06 Ajax

AJAX 是一种无需重新加载整个网页情况下,能够更新部分网页技术。 Ajax 不是一种新编程语言,而是一种用于创建更好更快以及交互性更强Web应用程序技术。...就和国内百度搜索框一样! 传统网页(即不用ajax技术网页),想要更新内容或者提交一个表单,都需要重新加载整个网页。...能够以异步方式从服务器获取新数据,jQuery 提供多个与 AJAX 有关方法。...jQuery.ajax(…) 部分参数: url:请求地址 type:请求方式,GET、POST(1.9.0之后用method) headers:请求头 data:要发送数据 contentType...(毫秒) beforeSend:发送请求前执行函数(全局) complete:完成之后执行回调函数(全局) success:成功之后执行回调函数(全局) error:失败之后执行回调函数

1.1K30

Django使用JQuery实现Ajax请求

AJAX 是一种无需重新加载整个网页情况下,能够更新部分网页技术。也就是不重新加载整个页面的情况下,浏览器可以与服务器交换数据并更新部分网页内容,大大提升用户体验。...二、Django中用JQuery实现Ajax异步请求 JQuery是Javascript一个封装库,JQuery极大地简化了 JavaScript 编程。...一,html页面中引入js文件: 二,html页面中编写需要局部刷新...三,url.py里编写访问路由路径 path('ajax_text/',views.blogtitle), 四,views.py里编写从数据库获取数据视图函数 def blogtitle(request...') 通过GET方法得到前台传来blogtitle,通过blogtitle从数据库查询含有blogtitle文章,查到之后返回数据给前台。

3.4K20

jQuery - Ajax详解分析

jQuery - Ajax详解分析 jQuery 库拥有完整 Ajax 兼容套件 最核心函数 jQuery.ajax() ajax() 方法通过 HTTP 请求加载远程数据。...该方法是 jQuery 底层 AJAX 实现。简单易用高层实现见 $.get, .post等(我们也只掌握这一种)。 .ajax() 返回其创建 XMLHttpRequest 对象。...complete(XHR, TS) 类型:Function 请求完成后回调函数 (请求成功或失败之后均调用)。 参数: XMLHttpRequest 对象和一个描述请求类型字符串。...提供 data 和 type 两个参数:data 是 Ajax 返回原始数据,type 是调用 jQuery.ajax 时提供 dataType 参数。...注意:远程请求时(不在同一个域下),所有 POST 请求都将转为 GET 请求。(因为将使用 DOM script标签来加载) "json": 返回 JSON 数据 。

1.6K00

JQueryAjax功能使用技巧二则

(这里嵌套了一层AJAX操作) 第一个和第二个问题大概就是系统缓存问题了。IE选项里面把缓存禁用之后就一切正常了,但客户客户端浏览器并不会如此设置,所以我们还必须在页面代码里面禁用缓存。...第三个问题则应该涉及到异步和同步问题吧。 仔细研究了一下JQueryAJAX部分,发现$.ajax()下有很多参数,其中async参数主要是用来设置是同步还是异步。...async默认设置值为true,这种情况为异步方式,就是说当ajax发送请求后,等待server端返回这个过程中,前台会继续 执行ajax块后面的脚本,直到server端返回正确结果才会去执行success...第一个和第二个问题解决方式也很简单,研究了JQueryAJAX部分就知道里面有一个参数cache,专门是用来设置本次和服务器进行传输是否加载缓存。...来做AJAX真的很方便,以后项目运用中我会用到它很多地方,AJAX中很多参数确实值得去研究...

90630

轻松掌握ajax底层实现原理

原生ajax虽然实际开发中很少编写,但如果想将js高级框架底层学明白,那ajax原理是必须要求精通。 ...课程主要涵盖内容:ajax底层实现原理剖析ajax跨域手写jqueryajax省市联动ajax实现搜索联想ajax改造oa项目等课程在理论层面非常深入,使用大量实战案例来进行驱动,能够让大家欢快愉悦环境当中...简单点说就是百度一个页面上我点了一个超链接,点完之后跳到另外一个窗口里,另外一个窗口当中去浏览信息,这叫页面的全部刷新。...这是为了提高用户体验,不让用户体验间断,因为页面全部刷新的话,如果网速不行,加载全页面也加载不出来,用户体验是有空白期。...Ajax就是做这件事情一种技术,提高用户操作体验。亮点这个里边最大两个亮点:手写jQuery在前端库里边有一个库叫jQueryjQuery这个课程,其实是封装一个js文件,封装好。

71110
领券