我正在使用它来使用jQuery var current_link = location).attr('href');获取当前URL var current_link = location).attr('href'); 但是当我尝试显示此链接时,仅用于调试

var current_link = $(location).attr('href');
    alert(current_link);

我收到未定义的警报。 如果我在JSFiddle中使用此脚本,则将获得正确的链接。 是django开发服务器的问题,还是我的浏览器或其他问题? 似乎很混乱。

===============>>#1 票数:2 已采纳

你为什么不只做location.href

您不需要jQuery即可获取当前网址。

var current_link = location.href
alert(current_link);

这与django无关:)

===============>>#2 票数:1

当您为某事物未定义时,我认为该事物应该存在,建议您回溯直到找到某事物的有效值。 您尝试过:

alert(current_link);

因此,下一步将是:

console.log(location);

看看您可以在该对象上访问哪些属性。

注意:要获取完整的当前URL,可以使用location.href

这是window.location对象的文档: https : //developer.mozilla.org/en/DOM/window.location

  ask by Sachin translate from so

未解决问题?本站智能推荐: