आप गलत अनुरोध शीर्षलेख का उपयोग कर रहे हैं। इसे
. में बदलें
xhr.setRequestHeader('content-type','application/x-www-form-urlencoded')
के बजाय
applications/x-www-form-urlencoded यहां एक 'एस' पर ध्यान दें।
मुझे लगता है कि आपको $_POST . की आवश्यकता नहीं हो सकती है और $_REQUEST उसी समय। तो आप उनमें से एक को हटा सकते हैं।