我注册了GET
一条路线laravel.dev/test
。路由的相应控制器将区分请求是否为 ajax。
当我laravel.dev/test
在浏览器上键入时,Laravel 检测到它不是 ajax 请求并用于return View::make()
生成页面。然后页面上的代码向LaravelBackbone.js
发出一个 ajax 请求并返回一个 JSON。laravel.dev/test
return Response::json
一切都很好,直到我尝试离开页面然后使用浏览器按钮导航回laravel.dev/test
它打印出 json 作为响应,这不是我所期望的,因为我没有发出 ajax 请求。