1、jquery中的标准请求,只有get和post,而put和delete其实都是post请求,只是分别加了参数_method: put和method: delete, 所以在jquery中ajax delete请求时就可以使用$.post(url, {_method: "delete"}, function(data){...})。这个要比直接使用$.ajax({method: :delete})好的多,有两个原因,1: 部分浏览器不支持{method: :delete}和{method: :post}2: 这个ajax请求无法处理返回的数据
2、页面间的数据存储
localStorage 方法存储的数据没有时间限制
sessionStorage 方法针对一个 session 进行数据存储。当用户关闭浏览器窗口后,数据会被删除
<script type="text/javascript">localStorage.lastname="Smith";
document.write(localStorage.lastname);
</script>
3、时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总毫秒数
获取当前的Unix时间戳Math.round(new Date().getTime()/1000)
在线转换http://tool.chinaz.com/Tools/unixtime.aspx
4、post成功后返回的是字符串,想使用post返回的数据要先将其转换为json
var data=jQuery.parseJSON(data);
5、获取url上某一参数
function getUrlParam(name){
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if (r != null) return unescape(r[2]); return null;
};
localStorage.openid = getUrlParam('openid');
![](https://img-my.csdn.net/uploads/201609/26/1474877822_5266.png)
6、上拉加载之dropload.js用法
6、因未加载完切换另一个接口数据导致的数据紊乱
可以在切换加载的按钮上加上浮层,数据不加载完不能点击切换按钮