没有弹窗,浏览器也没报错
加载js的代码做了一下改动,应该是没问题的
<!-- 开始编写交互逻辑 --> <script src="<%=request.getContextPath() %>/resources/script/seckill.js" type="text/javascript"></script> <script type="text/javascript"> $(function() { seckill.detail.init({ seckillId : '${seckill.seckillId}', startTime : '${seckill.startTime.time}', endTime : '${seckill.endTime.time}' }); }); </script>
seckill.js代码
//存放主要交互逻辑js代码 var seckill = { // 封装秒杀相关ajax的url URL : { }, // 验证手机号 validatePhone : function(phone) { if (phone && phone.length == 11 && !isNaN(phone)) { return true; } else { return false; } }, // 详情页秒杀逻辑 detail : { // 详情页初始化 init : function(params) { // 手机验证和登入,计时交互 // 在cookie中查找手机号 var killPhone = $.cookie('killPhone'); var startTime = params['startTime']; var endTime = params['endTime']; var seckillId = params['seckillId']; if (seckill.validatePhone(killPhone)) { // 绑定phone // 控制输出 var killPhoneModal = $('#killPhoneModal'); killPhoneModal.modal({ // 显示弹出层 show : true, // 禁止位置关闭 backdrop : 'static', // 关闭键盘事件 keyboard : false }); $('#killPhoneBtn').click(function() { var inputPhone = $('#killPhoneKey').val(); //console.log('inputPhone=' + inputPhone) if (seckill.validatePhone(inputPhone)) { // 将电话写入cookie $.cookie('killPhone', inputPhone, { expires : 7, path : '/SSM_imooc_0100' }); // 刷新页面 window.location.reload(); } else { $('#killPhoneMessage').hide().html('<label class="label label-danger">手机号错误!</label>').show(300); } }); } } } }