将工作融入生活,视为挑战
坚持每天工作日志!记录自己在工作中遇到的问题,还有学到的知识。
ajax
$.({
type:"post",
url:"/.../...",
dataType:"json",
data:{"后台变量":前端变量},
success:function(result){
if(result.code==1){
dosomething.....
}else if(result.code==0){
sosomething again...
}else{
alert("温馨提示!");
}
}
});
获取验证码倒计时代码优化(重新获取的不出现问题解决)
//验证码重新获取,倒计时
//待解决bug,第二次点击获取不会倒计时????,——解决:添加一句代码,重置countdown等于60秒
var countdown = 60;
function settime(val) {
if (countdown == 0) {
val.innerText = "获取验证码";
//
countdown = 60;
val.removeAttribute("disabled");
return;
} else {
val.innerText = "重新发送(" + countdown + ")";
val.setAttribute("disabled", true);
countdown--;
}
setTimeout(function () {
settime(val);
}, 1000)
}
差不多意思,只是前端获取的值不同,在函数外面声明一个全局变量接受倒计秒数。
var countdown = 60;
function settime(val) {
if (countdown == 0) {
val.value = "获取验证码";
countdown = 60;
val.removeAttribute("disabled");
return;
} else {
val.value = "重新发送(" + countdown + ")";
val.setAttribute("disabled", true);
countdown--;
}
setTimeout(function () {
settime(val);
}, 1000)
}
document.getElementById('ha').innerHTML;//也可以是jQ的获取val()方式获取
settime(val);//调用函数
判断电话号码的正则表达式
// 判断用户输入是否是号码
function isTelOrMobile(telephone) {
// var teleReg = /^((0\d{2,3})-)(\d{7,8})$/;/固定电话
var mobileReg = /^1[3|4|5|6|7|8][0-9]{9}$/;//手机号码
if (!mobileReg.test(telephone)) {
return false;
} else {
return true;
}
}
前端重定向新页面
window.location.href = "https://mp.weixin.qq.com/mp/profile_ext?action=home&__biz=MzUxNTI3OTAxMw==&scene=126&bizpsid=0#wechat_redirect";
由于最近都是负责前端开发较多,前端的学习记录一些!