Как внести изменение в строке ссылки Get запроса?
Ребята помогите реализовать очередную затею. В инете не нашел примеров(((
В коде main.js прописанная ссылка, через нее получаю Get запрос данных по API. Как внести изменения в строке ссылки, чтобы запрос шел по новой ссылке уже? https://btc-alpha.com/api/v1/orderbook/ETH_USDT/ Надо менять это "ETH" или "ETH_USDT" Тоесть пишу в окошке (или выбираю со списка огромного) нужную монету - кликаю "Применить" и оно прогружает данные по новой ссылке уже. Спасибо. |
Цитата:
var url='https://www.livecoin.net/ru/trading/ETH_USD'; url=url.replace(/[^\/]*$/,'new_type'); alert(url); |
https://codepen.io/vitalij-kotlqr/pen/bGNpREW
Если так ввожу то норм, а через форму ввода то немогу текст передать в JS. Исправь пожалуйста ошибку в передачи текста :help: А еще обьясни ПОЖАЛУЙСТА как составлят этот код если там другая будет ссылка например эта targetUrl_PZM_USD = 'https://btc-alpha.com/api/v1/orderbook/ETH_USD/'; или эта targetUrl_PZM_USD_Livecoin = 'https://api.livecoin.net/exchange/order_book?currencyPair=ETH/USD'; |
Цитата:
Это понял). А если вставка нужна в средине ссылки!! Как быть? И как передать текст в js ...вместо 'new_type' вставить.:help: |
Цитата:
До этого тебе нужно было менять что-то в конце строки... Потом появилось еще два варианта строк для замены... Теперь нужно что-то менять вообще в какой-то середине... :blink: Возможно для каждого варианта замены тебе придется использовать разные варианты замен. |
Цитата:
var url = 'https://btc-alpha.com/api/v1/orderbook/ETH_USD/'; url=url.replace(/[^\/]+(?=\/$)/,'new_type'); alert(url); |
Цитата:
var url = 'https://api.livecoin.net/exchange/order_book?currencyPair=ETH/USD'; url=url.replace(/=[^=]+/,'=new/type'); alert(url); |
Цитата:
Можно еще пример для этой ссылки на будущее, тут нужно в средине замену сделать именно только BTC_ETH . https://poloniex.com/public?command=...ET H&depth=10 |
[B]html[/B] <p>Введите пару торгову : <input type="text" id="new_type" value="ETH_USD"> </p> [B]js[/B] var new_type= $('#new_type'); targetUrl = 'https://btc-alpha.com/api/v1/orderbook/BTC_USD/'; targetUrl=targetUrl.replace(/[^\/]+(?=\/$)/,'new_type'); как передать со страницы new_type в ссылку чтоб заменить BTC_USD на new_type ? где там ошибка допущена?( |
Цитата:
var url = 'https://poloniex.com/public?command=returnOrderBook¤cyPair=BTC_ETH&depth=10'; url=url.replace(/((\?|&)currencyPair=)[^&]+/,'$1new_type'); alert(url); Это кагбэ универсальный вариант замены значения параметра currencyPair на что-то другое. |
Часовой пояс GMT +3, время: 20:26. |