This section requires HTML and JavaScript knowledge.

AJAX stands for "Asynchronous Javascript And Xml". It allows updating parts of web page without reloading the whole page.

See the implementation with pure JavaScript or with jQuery (JavaScript library)