在TP5中这样写会有不完美和Bug,各位怎么解决。

浏览:898 发布日期:2016/07/10 分类:ThinkPHP5专区
OneThink给我们这些菜鸟了很多启示。比如封装的ajax-post和ajax-get方法。

这让本来就不在前端做表单验证的我(因为能破),可以做到跟jquery表单验证插件一样的用户体验和效果;还是后端验证很强势。所以我的程序都这么写。

但是TP5的success和error方法跟之前版本不一样了,导致出现问题和Bug。

比如以前error第二参数不传,页面就不会跳转 直接弹错误停留当前页面。而现在是始终返回javascript:history.back(-1);导致出错跳到前一页。

如果把error第二个参数传空值,似乎也不能完美解决这个问题

比如 修改页面 form action是/edit,,但是用户肯定是点击编辑按钮进来的
/edit/id/5 这样。。如果提交出错。页面好像会reload 然后当前编辑页面就变成了/edit而不是/edit/id/5 参数都没了。。

相信很多人用ajax-post和get这样的方法,请问各位都是怎么解决的。
最佳答案
评论( 相关
后面还有条评论,点击查看>>