Autorização por meio de setRequestHeader

Eu encontrei este código que torna possível autenticar usando setRequestheader e Ajax.

this.xmlDoc.setRequestHeader('Authorization','Basic ' + Base64.encode("User:Password"));

Infelizmente eu não tenho conhecimento de Ajax e Base64 não parece ser classe ou método que eu possa referenciar. Existe uma alternativa para essa criptografia básica? Ou uma função de codificação simular que eu posso chamar de Javascript?

Obrigado !

questionAnswers(1)

yourAnswerToTheQuestion