PHP на стороне сервера, а JavaScript на стороне клиента. Если вы выполните AJAX-запрос к странице PHP, эта страница отобразит свой PHP и отправит результат обратно как текст (или XML или ...). Сценарий должен получить этот вывод, чтобы выяснить, что с ним делать.
В вашем случае, скорее всего, вы получаете такую страницу от AJAX:
<script type='text/javascript'>
alert('Hello')
</script>
Это сохраняется в виде простого текста и передается обратному вызову в вашей функции AJAX. Чтобы справиться с этим, я бы рекомендовал некоторую реализацию AJAX для фреймворка, например jQuery.ajax () :
$.ajax({
url: "test.php",
success: function(data) {
alert(data);
// Expected output - User alert saying
// <script type='text/javascript'>
// alert('Hello')
// </script>
}
});