我的应用程序加载一个页面,然后使用 AJAX 来获取数据。
一些 AJAX URL 与正在加载的页面位于不同的目录(控制器名称)中。
我更喜欢使用相对于当前页面 ("../ajax) 而不是服务器根目录 (/ajax) 的 URL,因为我的应用程序可能是从服务器上的子目录安装和运行的。
相对于当前页面的 AJAX URL 可以工作,但在通过 302 重定向到达页面之后(当 URL 似乎相对于请求的页面,而不是重定向的页面时)。
为什么?最好的方法是什么?
更新: 302 重定向的原因是我使用 Laravel 的 Redirect::to() 方法将用户从 home/ 重定向到 home/overview/。