首页
学习
活动
专区
工具
TVP
发布

偏前端工程师的驿站

专栏作者
274
文章
345370
阅读量
58
订阅数
JS魔法堂:jQuery.Deferred(jQuery1.5-2.1)源码剖析
一、前言                              jQuery.Deferred作为1.5的新特性出现在jQuery上,而jQuery.ajax函数也做了相应的调整。因此我们能如下的使用xhr请求调用,并实现事件处理函数晚绑定。 var promise = $.getJSON('dummy.js') // 其他逻辑处理 promise.then(function(){ alert('late binding') })   我还一度以为这就是Promises/A+规范的实现,但其实jQu
^_^肥仔John
2018-01-18
1.9K0
JS魔法堂:mmDeferred源码剖析
一、前言                               avalon.js的影响力愈发强劲,而作为子模块之一的mmDeferred必然成为异步调用模式学习之旅的又一站呢!本文将记录我对m
^_^肥仔John
2018-01-18
1K0
不懂JQuery的孩子:自封装Ajax函数
前言                                       一直没痛下决心学习JQuery,但平时项目中又要用到Ajax,于是自己写一个函数封装一下方便项目中偷懒吧!今天一不小心看到介绍xmlHttp对象的博客,细读一下重新认识了一下xmlHttp对象,获益良多,顺便重构一下自己写的Ajax函数。   主要参考:轻松掌握XMLHttpRequest对象 XMLHTTP.readyState的五种状态 认识XmlHttp对象                            
^_^肥仔John
2018-01-18
1.4K0
记录用户在线时间
前言                                      同事在弄一个叫学习空间的系统,其中需要记录用户的在线时间,于是我就帮忙实现一下,那个系统的其他部分都没参与过。不过功能实现得还可以,就小结一下也看看能不能有更好的解决方法。 正文                                      思路:在页面加载和卸载时的把当前时刻发送到服务器,服务器端用链表保存并且该链表保存在Session中,但Session过期时检索该链表获取最小和最大值并相减,那就得到了用户在线时
^_^肥仔John
2018-01-18
1.1K0
location的hash部分和使用window.onhashchange实现ajax请求内容时使用浏览器后退和前进功能
 在js跨域双向数据传递时可以用iframe加上location.hash来实现,在研究这个的时候深入学习了一下hash的特性。   hash就是uri中#及后面的部分,例如:www.google.com.hk#123的#123。当只有hash部分发生变化时,浏览器的历史记录会产生记录,但不会向服务器发出请求,这时按后退键地址栏的uri会变化但页面内容不变。   而hash变化但不发出请求就是js跨域双向数据传递的基础啦。   下面就讲述一下hash结合ajax的使用,ajax每次取数据时页面更新后浏览器并
^_^肥仔John
2018-01-18
8860
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档