为了账号安全,请及时绑定邮箱和手机立即绑定

如图,写入cookie后继续弹出输入框

http://img1.sycdn.imooc.com//59156ce2000190bf19120544.jpg

js代码检查之后没找到问题

var seckill = {

URL : {

},

validatePhone: function(phone){

if(phone && phone.length == 11 && !isNaN(phone)){

return true;

}else{

return false;

}

},

detail : {

init : function(params){

var killPhone = $.cookie('killPhone');

var startTime = params['startTime'];

var endTime = params['endTime'];

var seckillId = params['seckillId'];

if(!seckill.validatePhone(killPhone) ){

var killPhoneModal = $('#killPhoneModal');

killPhoneModal.modal({

show:true,//显示

backdrop:false,

keyboard:false

});

$('#killPhoneBtn').click(function(){

var inputPhone = $('#killPhoneKey').val();

if(seckill.validatePhone(inputPhone)){

$.cookie('killPhone',inputPhone,{expires:7, path:'/'});

window.location.reload();

}else{

$('#killPhoneMessage').hide().html('<label class="label label-danger">手机号错误!</laber>').show(300);

}

});

}

}

}

}


正在回答

4 回答

光是看这个js好像没有错。

有两个办法:

  1. 在浏览器里打断点调试js 

  2. github上有网友把代码都上传了,可以找来对比下

0 回复 有任何疑惑可以回复我~
#1

ELLIOT4038596 提问者

感谢你的回答,昨天问题以解决。
2017-05-15 回复 有任何疑惑可以回复我~
#2

peng211985 回复 ELLIOT4038596 提问者

请问大神是如何解决的,求指点
2018-06-08 回复 有任何疑惑可以回复我~

改成这样就解决了

$.cookie('killPhone', inputPhone, {expires: 7});

1 回复 有任何疑惑可以回复我~

window.location.reload()后。$.cookie("cookieName")获取的cookieValue为undefined,添加了{expires:-1,path:'/seckill'}后返回[object object],在验证手机号那个if不通过,重新弹出验证窗口。现在要解决的问题应该是,cookieValue?哪位前辈知道的,求解救。

0 回复 有任何疑惑可以回复我~

请问是如何解决的

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

如图,写入cookie后继续弹出输入框

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信