Ссылки запускают GET
запросов по умолчанию. Вы не можете запускать HTTP GET
запросы без передачи параметров через URL. Единственное, что может сделать это - HTTP POST
. Все параметры затем включаются в тело запроса. Но вам нужно заменить все ссылки на формы кнопками, и вам нужно изменить код на стороне сервера, чтобы он прослушивал POST
запросы вместо GET
запросов на соответствующие действия.
Javascript также может запускать запросы GET только в «фоновом режиме» с помощью XMLHttpRequest
, но когда на клиенте отключен JS, ваше приложение будет либо ломаться, либо по-прежнему отображать параметры. Кроме того, клиент имеет полный контроль над кодом JS, поэтому он не обязательно «скрывает» параметры от клиента, а только от адресной строки браузера.