登录

javascript - laravel的页面局部刷新问题

页面包含导航nav和主要内容部分content,nav包含三级导航。

我希望点击某个导航连接的时候不刷新导航(保持原来折叠和展开的样子),所以我用了ajax p刷新方式。

但是content内容部分包含form表单,我用了laravel表单验证,但是laravel验证表单失败后,会redirect原来的url,可是原来的url一直都是"//m.sbmmt.com/m/"(因为是ajax p刷新的原因,所以url一直都是"//m.sbmmt.com/m/")

有什么好的方式既能保持导航不刷新,又能用laravel表单验证功能呢?

# JavaScript
PHPzhongPHPzhong2147 天前422 次浏览

全部回复(2) 我要回复

  • 黄舟

    黄舟2017-04-10 15:45:57

    把验证也做成 ajax 的。

    回复
    0
  • 巴扎黑

    巴扎黑2017-04-10 15:45:57

    有两个方式楼主可以尝试,不保证能解决(因为工作量会比较大):
    1、使用带hash(#)的形式的url http://{example.com}/#!/a/b/c
    2、html5的话尝试 pushstate、popstate,貌似国内weibo.com和baozi.cn是这么做的

    回复
    0
  • 取消回复发送