如圖,寫入cookie后繼續彈出輸入框
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);
}
});
}
}
}
}
2017-05-15
光是看這個js好像沒有錯。
有兩個辦法:
在瀏覽器里打斷點調試js?
github上有網友把代碼都上傳了,可以找來對比下
2018-07-31
改成這樣就解決了
$.cookie('killPhone', inputPhone, {expires: 7});
2017-07-25
window.location.reload()后?!?cookie("cookieName")獲取的cookieValue為undefined,添加了{expires:-1,path:'/seckill'}后返回[object object],在驗證手機號那個if不通過,重新彈出驗證窗口?,F在要解決的問題應該是,cookieValue?哪位前輩知道的,求解救。
2017-07-16
請問是如何解決的