Невозможно получить текущий URL с помощью jquery на сервере разработки Django - PullRequest
0 голосов
/ 11 декабря 2011

Я использую это, чтобы получить текущий URL, используя jquery var current_link = location).attr('href');, но когда я пытаюсь отобразить эту ссылку, просто для отладки по

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

Я получаю оповещение о неопределенности. Если я использую этот скрипт в JSFiddle, я получаю правильную ссылку. Это проблема сервера разработки django или моего браузера или чего-то еще. Кажется, очень сбивает с толку.

Ответы [ 2 ]

2 голосов
/ 11 декабря 2011

Почему бы тебе просто не сделать location.href?

Вам не нужен jQuery для получения текущего URL.

var current_link = location.href
alert(current_link);

Это не имеет ничего общего с django:)

1 голос
/ 11 декабря 2011

Когда вы получаете неопределенное для чего-то, что должно существовать, я предлагаю вам вернуться назад, пока вы не найдете какое-то действительное значение. Вы пробовали:

alert(current_link);

Итак, следующим шагом будет:

console.log(location);

чтобы узнать, какие свойства вы можете получить к этому объекту.

Примечание: для получения полного текущего URL вы можете использовать location.href.

Вот документация для объекта window.location: https://developer.mozilla.org/en/DOM/window.location

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...