我现在在做一个抽奖的功能,用户点“抽奖”按钮之后,会显示出一个图片(一个gif的图片,显示正在抽奖中,可以在弹出的层中,也可以在当前页面)
几秒之后,程序再执行抽奖算法,并根据是否中奖来给用户不同的提示请教大家的思路,小弟对PHP不太熟悉,非常感谢

解决方案 »

  1.   

    // sleep for 10 seconds
    sleep(10);
      

  2.   

    你这个显示图片肯定是要用javascript来实现的,当现实等待图片后,直接在js中sleep一段时间,然后再通过ajax调用你的php算法,根据返回的结果,给用户不同的提示
      

  3.   

    ajax实现,
    上传图片时,js显示正在抽奖图片,js可以控制执行抽奖.php的时间,抽奖完成后,返回抽奖结束,
    js在前台显示抽奖完成,并显示抽奖结果.
      

  4.   

    用js的timeout函数延时几秒,再用ajax提交。
      

  5.   

    用jquery的ajax提交,还能自定义动画 $.ajax({
             async: false, // 默认true(异步请求)  同步请求
             cache: true, // 默认true,设置为 false 将不会从浏览器缓存中加载请求信息。
              type: "post", // 默认:GET 请求方式:[POST/GET]         url: " // 默认当前地址,发送请求的地址
              data: postdata,
             beforeSend:,//提交前的处理可以显示图片
             error: function(xml) { alert('Error request failed'); }, // 请求失败时调用
              timeout: 1000, // 设置请求超时时间
              success: function(data) { // 请求成功后回调函数 参数:服务器返回数据,数据格式.
              alert(data)//这里处理后台返回的数据
             }})