gpt4 book ai didi

javascript - 从 ajax 调用的 url 中删除附加的 #

转载 作者:行者123 更新时间:2023-11-30 13:28:17 25 4
gpt4 key购买 nike

在我的 rails 应用程序(rails 2.3.4 和 ruby​​ 1.8.7)中,当我点击 News 时,会进行 ajax 调用并加载数据。

 <a href="News" onclick="load_feed();"><u>Show More...</u></a>

<script>
function load_feed()
{
$.ajax({
url: this.url,
dataType: 'script'
})
$('div .rss_feed_1').append("<%= escape_javascript(render :partial => "news_feed_data") %>");
}
</script>

当我单击时,会进行 ajax 调用并加载数据。但 url 更改为

http://localhost:3000/us/dropbox#News来自 http://localhost:3000/us/dropbox , 有什么办法可以得到这个 url http://localhost:3000/us/dropbox/News通过删除 #.

最佳答案

使用新的 Javascript pushState您可以创建漂亮的 URL:s,同时停留在同一页面上并且仅使用 AJAX 获取数据。

这里是 an example它的。这也是 Facebook 使用的方法。

关于javascript - 从 ajax 调用的 url 中删除附加的 #,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7725085/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com