php - 从动态生成的 url 获取数据
问题描述
我有数据列表
现在,当我单击更多时,我使用 post 将该特定行数据传递到另一个页面,例如 engine.html。在engine.html中,我使用javascript更改链接使用
history.replaceState( {} , "engine", "' . $_POST['link'] . '" );
在这个 $_POST['link'] 是使用传递的数据生成动态链接的链接是
yamaha-st-l-4.30-p-2963-656.html
当我单击更多时,它在我的系统中运行良好。它给了我 详细信息页面
但是当我复制此链接并粘贴到新标签中时,它会给我错误
要检查错误,请参考此链接
我希望其他选项卡中的详细信息页面也包含动态数据..
请帮我..
谢谢。
解决方案
需要注意的几点:
yamaha-st-l-4.30-p-2963-656.html 不是链接,而是 HTML 文件的名称。您可以使用该文件名创建一个链接,即带有 <a> 标记的 HTML 链接,如下所示:
<a href="yamaha-st-l-4.30-p-2963-656.html">read more</a>
<a> 标签有一个 href(超文本引用)属性,在这种情况下使用的是相对URL,即 URL 的其他部分默认为当前页面的那些部分。
当相对 URL 粘贴到浏览器选项卡时无法定位文件的事实表明,在这种特殊情况下,需要 URL 的其他部分,即指示文件传输协议的方案,可能是 HTTP 、HTTPS 或 FTP 等。您还需要指明主机名,通常以www.example.com的形式出现,除非在本地网络服务器上是localhost。最后,您可能需要指明文件的完整路径,其中可能包含一个或多个子目录(即文件夹)。在此处阅读有关 URL 的更多信息。
现在,如果将完整 URL 粘贴到浏览器选项卡后出现问题,则需要检查文件是否已被删除或重命名。
推荐阅读
- sql-server - 带有单个单词的 SQL Contains() 不会返回所有预期的行
- javascript - VueJS 阻止在每个 v-for 循环中显示数据
- javascript - DataTable 未格式化日期时间
- java - 在日期和时间之间用“T”解析时间戳
- python - 如何检查熊猫行中的连续差异
- java - 如何在java中转换泛型方法的返回?
- powershell - CIM、Win32_OperatingSystem 和 Win32ShutdownTracker
- oop - 从 OOP 的角度来看,在接口中声明类型/属性是否正确?
- ionic4 - 是否可以在离子选择器中自动选择并立即跳转到某个值?
- r - 将 R 中的多个 RDS 文件作为自定义函数中的多个对象加载