随笔分类 - 设计思想
摘要:有个网友问了个问题,如下的html,为什么每次输出都是5闭包演示产品一产品一产品一产品一产品一原因:尽管是多个实例,但它们仍然共享一个外层函数闭包(lv1)中的i值,所以取决于最后一个i的值5。解决方式有很多,1、将变量 i 保存给在每个段落对象(p)上function init() { var pAry = document.getElementsByTagName("p"); for( var i=0; i<pAry.length; i++ ) { pAry[i].i = i; pAry[i].onclick = function() { alert(this.i
阅读全文
摘要:web应用开发中经常出现中文乱码情况!今天主要整理下思路:出现乱码的大多数情况是我们进行AJAX时所遇到的!因为直接数据库读取是不会有任何编码上的问题的~1.从前台JS提交数据到后台的情况下AJAX数据时,不管是直接用底层xmlHttprequest还是用jQuery的ajax进行数据传递时!ajax都会使用utf-8进行编码后发送!如果我们的页面是UTF-8那没有问题!传递过去的中文数据不会乱码!如果是GB2312的话~问题就来了!GBK被UTF-8转换后发送到后台,这时后台直接接收到的已经乱码了!(解决方法:后台语言为PHP的情况下,iconv('utf-8','g
阅读全文