幸运抽奖的实现要求:
(1)底盘、指针异步加载后 同步显示
(2)底盘、指针绘制完成后,显示抽奖按钮
(3)抽奖按钮默认是禁用的,异步获取剩余抽奖次数,为0的话仍保持禁用状态——每消费¥100,给一次抽奖机会
(4)每次抽奖后,剩余抽奖次数-1,
(5)每次的抽奖结果异步保存入数据库(user_name、result、lottery_time)
1.异步请求间的同步问题
var img1Loaded = false;
var img2Loaded = false;
var img1 = new Image();
img1.src = 'xx';
img1.onload = function(){
img1Loaded = true;
if(img2Loaded){ ... }
}
var img2 = new Image();
img2.src = 'yy';
img2.onload = function(){
img2Loaded = true;
if(img1Loaded){ ... }
}
2.获取用户的抽奖次数
SQL知识点补充: SQL提供的分组查询函数
SUM()函数用于求总和:
SELECT SUM(price) FROM jd_orders;
COUNT()函数用于求个数:
SELECT COUNT(price) FROM jd_orders;
3.常用的Web开发软件
(1)小型:notepad、notepad++、editplus、vim、emacs
(2)中型:SublimeText
(3)大型:Aptana(基于Eclipse)、WebStorm、DW
IDE(Integrated Development Environment)软件:编辑器、调试器、代码提示、项目文件管理器、服务器沟通功能、浏览器调试功能、文件监视器
佳悦(深圳)科技有限公司
美源自这里
微信:JaJoyYOJOY
联系&投稿:service@galajoy.com