繁体   English   中英

Github AJAX效果与Laravel一起有效

[英]Github AJAX effect efficiently with Laravel

我正在使用Laravel开发Web应用程序。 结构类似于Spotify。 我不想每次单击链接或元素时都重新加载页面,我想保留页面的内容,而只用相应的内容更改主div。 另外,我想更改URL,以便用户可以通过链接访问该页面。 我看过Github滑树机,但是我有些怀疑。

当我单击名为“ song”的元素时,我将使用与Ajax对应的Laravel路由执行函数“ showSong”,例如“ mypage.com/song/1”。 然后,我将更改URL,因此URL看起来像“ mypage.com/song/1”。 问题在于,在Ajax中调用的函数仅加载歌曲的内容,这对Ajax很好,但是当我从链接进行外部访问时就不好了。

我该怎么办?

您可以使用Request::ajax()不同地处理AJAX请求:

if(Request::ajax()) {
  // do something AJAXy, like present the sound
} else {
  // present a full HTML page, because the user navigated directly to this URL
}

在发出AJAX请求时,您将使用HTML5的状态API(最有可能使用非常方便的包装器History.js )来更改URL。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM