php - 为 jquery + php 创建永久链接

标签 php jquery mysql ajax permalinks

所以我有一个使用 jquery 和 php 动态发布内容的网站。我想知道如何生成永久链接。我想我可以做到,但我什至不知道我应该在谷歌上搜索什么。您可以在 www.eataustineat.com 上查看该网站。

例如,我想要一个像 eataustineat.com/claypit 这样的链接,这样可以直接转到视频评论,而不必搜索它然后单击链接。

我将描述该网站在基本层面上的运作方式:

  1. 首先用户在内容 slider 中选择“所有餐厅选项卡”,然后 jquery 滑动到第三帧。

  2. 接下来,用户从列表中选择一个链接。这个列表是由php中的sql查询生成的,而javascript将php的结果推送到具体的div中。

  3. 当用户选择一个链接时,jquery 会滑动到第二张幻灯片。再次,php 运行查询,而 javascript 将内容推送到特定的 div。结果,用户永远不会离开索引页面。

最佳答案

我认为这取决于您网站的运作方式。目前我心中理想的事情是:

  1. 确定一种独特的方式来查找您的视频(可以是标题、文件名、ID:不得更改),如果您使用的是数据库,则它是一个具有不同值的列每个条目
  2. 创建一个网页,接受唯一键作为参数(不是可选的)(可能是 $_GET 参数,而不是帖子),并用条目的数据填充它的内容(希望是视频评论)
  3. 现在永久链接将是 yourwebsite/yourwebpage?myparam=myvalue

通常永久链接是指向该条目的数字 id(在这种情况下考虑数据库)

编辑 1: 如果您的意思是“将网页移动到链接”(而不是创建它),也许您应该忽略我的回答,我不明白这个问题。 塔德克的建议,如果是这样的话,那是好的

编辑 2:如果按照我给您的创建永久链接的关键线,您将此值传递给主页,并在页面加载时通过 click() 函数触发事件(所以这就像如果用户点击链接,触发你需要的一切,甚至是滚动条) 显然你需要给每个标签一个 ID,但我认为这不是一个大问题(直接使用你的“永久链接值”作为 id

使用 click() 方法的另一种方法是:给 slider 函数一个名字,这样你就可以调用它而不是只等待点击事件,特别是这部分

$('.cross-link').live("click", function(){

你必须用命名函数替换 function()

然后您将在页面加载时调用该函数 + ajaxpage('result.php?id=9', 'results2') + ajaxpage('videoloader.php?id=9') 完全模拟点击事件这种情况。

但是您仍然需要在 a 标签中添加一个 id 来找出哪个是链接

关于php - 为 jquery + php 创建永久链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6797906/

相关文章:

php - 在rest API中调用LINK(php)

javascript - 在 JavaScript 中捕获 302 FOUND

mysql - 比较大量加权标签云?

javascript - 仅在 div 内处理鼠标和触摸事件

javascript - Python + Selenium WebDriver,点击提交按钮

mysql - 如何从 JSP 输入表单中获取特定格式的 `date`?

mysql - Rails 中避免 mysql 查询的策略

javascript - 如何将数据从 Javascript 传递到 PHP Laravel?

php: 如何忽略 preg_replace 中的字母大小写?

php - 如何使用 php 从我的 SQL 数据库填充下拉列表