To add to what gibberish said, however, there's more to it. You must also keep in mind you don't seem to be executing the function at all. 
A PHP function does nothing unless it is called.
function request() {
  echo "<h1>Hello</h1>"
}
The function above will not be affected unless you call it:
request() // <h1>Hello</h1>
Also AJAX is best used when keeping requests simple. You send a request /path/to/file.php then that requests should return a plain text response or a JSON object, or a fully rendered static page if you are using a modal or some static item on your site.
/path/to/file.php
<?php
if( $_GET['clicked'] ) {
  // do whatever 
  echo json_encode([
    'user_id' => 1,
    'total_clicks' => $_GET['clicked'],
    'random_number' => rand(100, 999)
  ]);
}
The JS can easily handle the response:
function request(id) {
  return fetch(`/path/to/file.php?clicked=${id}`)
          .then(res => {
            console.log(res);
            body.innerHTML += res.user_id;
            body.innerHTML += res.total_clicks;
          })
          .catch(err => console.error(err));
}
This will be the simplest way to have your server return information from the DB and make your page content as interactive as you need it to be,.