Javascript - удалить некоторую часть URL и добавить запрос после - PullRequest
0 голосов
/ 05 марта 2020

Как я могу удалить некоторую часть URL и добавить какой-либо запрос перед его возвратом?

Пример:

locahost:8080/product/orders/1.

Я хочу удалить orders/1 и добавьте /?query="sample".

Ответы [ 4 ]

0 голосов
/ 05 марта 2020

Вы можете попробовать что-то вроде

var url = window.location.href;
var query = "somestring" ;
window.location.replace(url + "&" + somestring);

, удалив / частей:

var newloc = url.substring(0, url.search("/")) + query;
window.location.replace(newloc);
0 голосов
/ 05 марта 2020

Вы можете получить URL, просто набрав window.location.href. Затем вы можете отредактировать его, скопировав его в новый var newURL = window.location.href;

newUrl = newUrl.replace('/orders/1', '/?query=\"sample\"');

window.location.href = newUrl; // execute this to pass on the parameters to the current page.
0 голосов
/ 05 марта 2020

Предположим, у вас есть такой URL-адрес в переменной1, скажем, вот так

var variable1 = 'http://locahost:8080/product/orders/1'; //here you can get the actual browser url using `window.location.href`and assign it to `variable1`

просто используйте функцию замены:

var final_text = variable1.replace('/orders/1','?query=sample');

вы получите следующий вывод, вы делаете console.log(final_text);

http://locahost:8080/product?query=sample
0 голосов
/ 05 марта 2020

Использование Замена Функция:

location.replace("locahost:8080/product/?query='sample'")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...