gpt4 book ai didi

java - 如何将 url id 映射到服务器上的内容?

转载 作者:行者123 更新时间:2023-11-28 11:45:29 26 4
gpt4 key购买 nike

每个产品我都有一个唯一的 ID。如何在没有每个产品的单独 html 的情况下显示产品?

我喜欢像 pinterest 一样展示它们。

例如网址:/产品/12345

当用户点击/product/12345 时,它应该呈现内容。

我必须以那种方式生成内容的选项有哪些

http://www.pinterest.com/

最佳答案

取决于您在服务器上使用的是什么,例如 ASP.Net MVC、Ruby On Rails、PHP 等。您的标签不包含任何服务器端语言,所以我假设您只是想这样做在 JavaScript 中。如果用户想要为 URL 添加书签,这会产生问题。如果该 URL 没有单独的页面,如果他们尝试从站点外部导航到该页面,他们将收到 404 错误。最好使用服务器编程来处理这个问题,或者查看服务器上的 URL 转发。

JavaScript 中的常用方法是使用 Ajax 调用将元素替换为服务器上另一个 html 文件的内容。最好为此使用 jQuery:

$( "#divIdToReplace" ).load( "path/to/content.html" );

要更改 URL,您将使用 HTML5 的 pushState:

history.pushState(stateObj, "product 12345", "12345.html");

请注意,12345.html 实际上并不存在。

关于java - 如何将 url id 映射到服务器上的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20515521/

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