Използвате грешен хедър на заявката. Променете го на
xhr.setRequestHeader('content-type','application/x-www-form-urlencoded')
вместо
applications/x-www-form-urlencoded
забележете едно "" тук.
Мисля, че може да не изисквате $_POST
и $_REQUEST
същото време. Така че можете да премахнете един от тях.