У меня есть сценарий JS, который опирается на вызов AJAX, который добавляет параметр в запрос html. Я столкнулся с двумя проблемами.JS/JQuery: добавить параметр к пути с неизвестным количеством параметров
- Я не могу найти простой способ получить имя пути, включая параметры. В прямом JS
location.pathname
возвращает только текущий путь без параметров. С JQuery$(document).href
возвращает весь URL-адрес, но включает в себя вещи, которые я не хочу, такие как схема, домен и т. Д. Есть ли простой, простой и простой метод, который возвращает только путь, включая параметры? - Как только у меня есть путь, я еще не понял хороший способ добавления параметра, учитывая, что путь может уже включать в себя ноль или более параметров. К счастью, мне не нужно обновлять ключ, который уже существует, просто добавьте новый. Я уже нашел некоторые аналогичные вопросы о SO, например: Adding a parameter to the URL with JavaScript, но есть ли способ сделать это, не называя собственный собственный парсер URL или другой шаблонный код?
Итак, у вас уже есть множество решений из этого другого вопроса. Итак, зачем вам писать собственный парсер? Они уже написаны для вас в этих ответах. Они также показывают, как получить параметры из 'location'. Возможно, вам нужно просто потратить некоторое время и работать с кодом, который вы нашли. –
Возможный дубликат [Добавление параметра в URL с JavaScript] (http://stackoverflow.com/questions/486896/adding-a-parameter-to-the-url-with-javascript) –
И если вы используете jQuery, '$ (document) .href' не возвращает целое' href'. Он возвращает 'undefined'. –