Как использовать значение JQuery для URL-адреса для использования с location.href?
URL будет отличаться каждый раз, когда приведен пример ниже.
URL-адрес хранится в базе данных как
audit.php? аудиторские = 13957911461655047299 & страница = резюме
Затем Ajax используется для извлечения URL-адреса и сохранения в переменной var last_viewed, поэтому я хотел бы использовать эквивалент
location.href = last_viewed
я пытался
location.href = '"'+last_viewed+'"'
но URL-адрес становится
http://www.x-rayqa.co.uk/ "audit.php? audit = 13957911461655047299 & page = summary"
который, очевидно, не будет работать из-за дополнительных
если я просто попробую
location.href = last_viewed
ничего не происходит, скрипт сломан.
Если вы не добавляете ничего в URL-адрес в своем примере, браузер предполагает относительный URL-адрес и префикс его с текущим местоположением (http://www.x-rayqa.co.uk на вашем сайте). Если эта сохраненная ссылка находится на том же сервере, вам необходимо убедиться, что путь указан правильно после имени сервера.
Если он не локальный (т.е. Внешняя ссылка), вам нужно будет добавить сервер и префикс протокола самостоятельно, чтобы ссылка работала. Взгляните также на документацию window.location, которая может помочь устранить некоторые проблемы.
https://developer.mozilla.org/en-US/docs/Web/API/Window.location
Вы можете назначить непосредственно window.location.href
или использовать window.location.assign()
.
location.href = last_viewed;
и location.href = '"' + last_viewed + '"'a
дает ли первый URL-адрес с кавычками? Если это так, кавычки, скорее всего, сохраняются как часть ссылки в базе данных, из которой вы получаете.