Я делаю сайт, на котором я могу отслеживать клиентов.
Когда я выбираю клиента из списка, он отображает данные клиента. В настоящее время я использую POST для отправки идентификатора клиента на сервер node js, который возвращает данные клиента:
async function getClientData(ID)
{
var data = {ID};
const options = {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify(data)
};
const response = await fetch('/getClientData', options)
const responseData = await response.json();
return responseData.clientData;
}
Я хочу сделать так, чтобы при выборе клиента он отражался в URL-адрес с добавлением ?clientID=000000
к URL-адресу, чтобы, если бы я перезагрузил страницу, был бы выбран тот же клиент и отображалась информация о нем. Однако я не хочу перезагружать страницу при переключении между клиентами.
Я пробовал использовать GET. Однако я не могу понять, как использовать GET для получения данных клиента для определенного идентификатора клиента с изменением URL-адреса.
Чтобы лучше понять, что я пытаюсь сделать. Если вы выполните поиск в Google, а затем ищете что-то еще. URL-адрес и результаты поиска меняются без перезагрузки всей страницы каждый раз, когда вы выполняете другой поиск, а предыдущие поисковые запросы можно получить, вернувшись в браузер.
Я относительно новичок в этом. Итак, любая помощь будет оценена! Спасибо!