As long as your web server can show a regular webpage, then it supports "AJAX". There is no server limitation, just the browser. AJAX uses basic HTTP, it is just a browser method where a new page is requested without reloading the current page. So you request a new page programmatically with JavaScript.
Try something simple like:
<script type="text/javascript">
var http = false;
try {
http = new ActiveXObject("Microsoft.XMLHTTP");
} catch(e) {
http = new XMLHttpRequest();
}
function retrievewr(url) {
alert(url);
http.abort();
http.open('get', 'hello.php');
http.onreadystatechange=function() {
if(http.readyState == 4 && http.status == 200) {
alert(http.responseText);
}
}
http.send(null);
}
</script>
Then in your PHP file: hello.php have:
<?php
echo "hello AJAX!";
?>
If you use firefox, download the Firebug extension. It allows you to view XMLHttpRequests made.