再过22天进入猪厂即满一年,过去的344天,收获了无数的汗水和凌晨两三点的黑夜,也可谓收获满满。
得
作为成长历程中最为艰辛和隐忍的一年,经历了生老病死,饱受过教练的摧残,更完整地一点一滴地建立起了新家。个中滋味,只有亲身参与、经历了,才能体会时间所带给自己的等待、折磨、幸福。所有这些...[阅读全文] 因为全站启用了csrf,因此在进行文件上传时,不论是原生的XMLHttpRequest,还是jQuery的ajax,无论是显式设置multipart/form-data,还是直接submit,都会返回403:invalid csrf token。
后来搜索发现其中几种变通方式:
1、token改用get方式传递
很显然,虽然能解决问题,但并不够优雅,也缺乏安...[阅读全文] 截止目前,尚没有IDE完美地集成对Node.js程序的调试支持,因此,对Node.js应用的调试,需要通过其他一些手段或工具实现。
简单粗暴方式
console.log等console对象的日志方式。
进阶
log4js等文件日志方式。
极客方式
类似Firebug等断点调试工具。
以上三种方式各有优劣:
console方式简单、直接...[阅读全文] 曾经有个需求,需要判断页面是否离开或刷新,进行提示,根据用户的选择停留在当前页面或离开。对此问题,直觉当然是监听浏览器的onbeforeunload事件,在回调中进行判断处理。
但,问题来了,在页面中点击a标签模拟的按钮时,也会触发此事件,同样,正常的submit提交也会触发。而且,无法自定义弹窗的样...[阅读全文] 1在IE7、8、9下,不能返回json、plain格式,即响应头不能为:application/json、text/plain,前者会显示下载框,后者会自动对响应内容增加一层pre包裹:<pre>response.responseText</pre>,导致无法正确解析为json对象。2在IE9下,JSON.parse无法解析含有转义引号的JSON字符...[阅读全文] 问题描述
在序列化参数传给后端接口时,出现很多null值,排查代码无解。进入断点调试后,问题出现在:
JSON.stringify({
test: $('#test').val()
})
若val调用(或者.value属性)返回空串,在IE8下的转换结果将是:{"test":"null"}。但直接输出val()或value值,显示的均是空字符串。
定位到...[阅读全文]