读书笔记之激荡三十年

《激荡三十年》 作者 吴晓波

三十佘年的改革开放让它重新回到了世界舞台的中央,而同时,种种的社会矛盾又让每个阶层的人们都有莫名的焦虑感和“受伤感”。物质充足与精神空虚、经济繁华与贫富悬殊、社会重建与利益博弈,这是一个充满了无限希望和矛盾重重的国家,你无法“离开”,你必须直面。
中国的工商文明为什么早慧而晚熟? 商人阶层在社会进步中刚才呀扮演了怎么样的角色 ?中国的政商关系为何如此僵硬而对立?市场经济体制最终将以怎样的方式全面建成?在“中国特色”与普世规律之间是否存在斡旋整合的空间?
对于一个国家而言,任何一段历史,都是那个时期的国民的共同抉择。很多人似乎不认同这样的史观,他们常常用“被欺骗”、“被利用”、“被蒙蔽”等字眼来轻易地原谅当时的错误:“每个人对于他所属于的社会都负有责任,那个社会的弊病他也有一份。”

Continue reading “读书笔记之激荡三十年”

异步提交表单之FormData

重点摘要

移动端最好不使用Jq, 因为Jq的是为PC端浏览器兼容而生的, 所以会有影响手机端的效率. ajax可以通过其它的方式实现如:mui、vue等方式.

  • javascript for-of JavaScript6里引入了一种新的循环方法,它就是for-of循环,它既比传统的for循环简洁,同时弥补了forEach和for-in循环的短板。
  • 异步提交 processData、contentType //这两个选项是必须的. 不然接收的数据格式就有问题.

Continue reading “异步提交表单之FormData”

短信倒计时

JQ版

var countdown=180; 
function settime(obj) { 
    if (countdown == 0) {
        obj.removeAttribute("disabled");    
        obj.value="获取验证码"; 
        countdown = 180; 
        return;
    } else { 
        obj.setAttribute("disabled", true); 
        obj.value="重新发送(" + countdown + ")"; 
        countdown--; 
    } 
        setTimeout(function() { 
        settime(obj) }
    ,1000) 
}

纯JS版(手机端)

        var countdown=60;
        function settime(id) {
            var obj = document.getElementById(id);
            if (countdown == 0) {
                obj.removeAttribute("disabled");
                obj.innerText="获取验证码";
                countdown = 60;
                return;
            } else {
                obj.setAttribute("disabled", true);
                obj.innerText = "重新发送(" + countdown + ")";
                countdown--;
            }
            setTimeout(function() {
                    settime(id) }
                ,1000)
        }