【问题标题】:Jquery to set absolute path in the hrefJquery在href中设置绝对路径
【发布时间】:2017-10-28 04:05:42
【问题描述】:

我在 Laravel 工作,上面有一个页面 http://localhost:8000/tours/ 和 jquery 脚本。在脚本中,有一段代码:

var i = 1;
$('<li>').append('<a href='load_page_"+i+"'>"+i+"</a>');

代码运行后,页面上有一个链接:

<a href='tours/load_page_1'>1</a>

但我希望它是:

<a href='load_page_1'>1</a>

我怎样才能做到这一点?

PS。我的问题不是如何修改href(.attr('href')),而是如何使链接成为我希望通过追加/前置/之后/之前等将其添加为html时的链接(或解释它的原因不可能)。

【问题讨论】:

标签: jquery hyperlink href


【解决方案1】:

听起来您想要的是指向http://localhost:8000/load_page_1 的链接,但您却获得了指向http://localhost:8000/tours/load_page_1 的链接。

您应该能够通过将附加行更改为 $('&lt;li&gt;').append('&lt;a href='../load_page_"+i+"'&gt;"+i+"&lt;/a&gt;'); 来获得所需的链接

../ 部分告诉它在目录树中向上移动一个文件夹并链接到那里的指定页面。

【讨论】:

  • 谢谢!这就是答案。虽然我知道我还有另一个问题。然后,当我发送一个 ajax 请求(单击链接时)时,它将请求发送到“/tours/load_page1”而不是“/load_page1/”。你以前遇到过这样的问题吗?
  • 我的猜测是它与这个问题有关......我不能在没有看到代码的情况下肯定地说。如果您无法弄清楚,您可以随时在此处发布另一个问题。
猜你喜欢
  • 2021-06-17
  • 2013-03-07
  • 1970-01-01
  • 2013-07-14
  • 1970-01-01
  • 2014-02-06
  • 2011-06-06
  • 1970-01-01
  • 2015-02-09
相关资源
最近更新 更多