Victory

Victory

这家伙有点懒,还没写个性签名!

  • 财富值2645
  • 威望值0
  • 总积分2835

个人信息

  • 回复了 的说说
    Yii框架怎么用,和tp一样吗
    http://www.yiibai.com/yii2/yii_layouts.html#,这个文档还可以,我之前用tp,现在有YII,感觉不是差的一点半点,你要说相同也大部分相同,不就mvc么,但是具体起来侧重点不同,yii接触三个月了,自学
  • 2016-09-23 已签到
    连续签到4天,获得了20个金钱
  • 回复了 的说说
    看文档的时间过长,已经忘了前面的文档里的内容了,全都忘了的时候是不是代表我修成了!!!
    表示看了好几遍了,有同感,觉得光看没什么用,进步还得靠实践
  • 回复了 的回复

    弱弱的问一下,账号检测是必须的吗? 不是可以直接在支付过程中进行检测。
    还有为何 检测账号一定要ajax同步呢?用异步不是也可以,返回一个标示,没有这个标示不能提交就好了。

    第一个问题:这个功能是针对在给别的账号充值时,需要检测这个账号是否存在,同时根据ajax返回值改变页面其他数据(比如对应用户名或者其他ID),这也是避免直接提交错误信息造成后台浪费资源的一个方法,这些信息当然也可以在前端不处理,全部提交后台,这样就失去了异步的优势,而且影响用户体验,所以这个问题必须还是不必须看站在哪个角度上处理问题。
    第二个问题:这里没有说一定要ajax同步,只是尝试了ajax同步后效果不佳而改成异步,ajax同步是一种解决方案,ajax同步的原因是在检测完毕前禁止触发提交事件,避免在检测账号的同时将信息提交后台,那样账号检测没有意义了,对于放弃ajax同步方法源于ajax同步的自身缺点。
    第三个问题:解决方法也就是你说的这种,通过改变提交按钮状态控制提交事件,触发后台请求是输入框失去焦点时触发,表单内部触发提交JS绑定了提交按钮的话,提交事件不会等待ajax请求结束获得结果后再进行,而是直接js编译后直接提交,所以不能再表单内部使用提交事件ajax请求后台,同步模式会卡,异步数据得不到反馈。虽然异步可以实现,由于要请求后台需要时间,用户点击按钮会感觉按钮失效无法提交,响应事件一般在2s以内,一般用户可以接受,而对于提交按钮失效的的感觉不会很强烈,用户体验一般。欢迎补充其他方法。

  • 发表了说说
    一天完成一个任务点,步步为营,加油~
  • 2016-09-22 已签到
    连续签到3天,获得了15个金钱
  • mark一下

  • 2016-09-21 已签到
    连续签到2天,获得了10个金钱
  • 发布了话题
    支付相关——账户充值的异步实现过程
  • 2016-09-20 已签到
    连续签到1天,获得了5个金钱
总监 等级规则
2835/5000
资料完整度
20/100
用户活跃度
0/100

Ta的关注

1

Ta的粉丝

7

Ta的访客

25