问答详情
源自:5-2 cookie登录交互(下)

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

http://img.mukewang.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);

}

});

}

}

}

}


提问者:ELLIOT4038596 2017-05-12 16:06

个回答

  • 是麥兜啊
    2017-05-15 21:24:39
    已采纳

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

    有两个办法:

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

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

  • qq_前世今生丶_0
    2018-07-31 15:18:22

    改成这样就解决了

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

  • 慕粉18565547672
    2017-07-25 17:04:05

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

  • 诗小柒
    2017-07-16 21:07:40

    请问是如何解决的