A) Since Ajax is based on Javascript and Xml …should I learn Xml and Javascript before trying to learn Ajax?
B) Even if knowing Javascript and Xml is not a must … will I be able to understand and use Ajax more efficiently if I know Javascript and Xml?
AJAX is not a separate language. If you use AJAX, you use JavaScript and XML, so by learning how to use AJAX, you will be learning JavaScript and XML. That said, it's probably a good idea to have a grasp of the syntax of JavaScript and the purpose, strengths, and weaknesses of XML before working with AJAX.