Du använder fel begäranshuvud. Ändra det till
xhr.setRequestHeader('content-type','application/x-www-form-urlencoded')
istället för
applications/x-www-form-urlencoded
märk ett "s" här.
Jag tror att du kanske inte behöver $_POST
och $_REQUEST
samma tid. Så du kan ta bort en av dem.