вы что то путайте. пхп - это серверный язык, js - это клиентский язык.
и у них нет ничего общего.
это что то на подобии меня и вас. мы с вами общаемся. например вы сервер, я клиент. я делаю запрос вам. т.е. я вас что то спрашиваю..
вы как сервер мне отвечайте.. я получив от вас информацию ее обрабатываю как мне надо.
например:
я увас спрашиваю: сколько будет 2х2
вы даете ответ: 4
я этот ответ получаю. и как надо обрабатываю.. могу вообще не обработать..
так и здесь. вы делайте запрос (спрашивайте у сервера), но только в данном случаю вопросом будет url запрос с параметрами. и в зависимости от параметров и от того к каком php файлу обратились вы будете получать разные ответы
например: site.ru/index.php?p=123
вы сделали запрос серверу. в ответ вы получите html страницу, допустим такую
<html>
<head>
<title>index.php</title>
</head>
<body>
123 <!-- <?php echo $_GET['p']; ?> -->
</body>
</html>
тоже самое и аякс. он делает запрос серверу. тоже на домен, к какому то файлу. только различие в том, что страница не грузится с нуля. как если бы вы введи урлу в адресную строку. ответ у вас должен придти и записаться в переменную. а потом что вы хотите сделать с этой переменной - дело ваше. можно вывести на страницу, можно распарсить как json файл (если вы знайте о json формате).