se la pagina PHP risiede su un dominio diverso da dove deve essere utilizzato, la chiamata Ajax fallisce.
l' unico modo è quello che utilizza anche google pe ril tracking dei siti: generare in maniera dinamica il tag script dove il src punta ad una pagina php (funziona ovviamente in maniera cross domain).
la pagina php farà tutto quello che deve (gli puoi passare anche parametri get) e poi può restituire anche codice javascript interpretabile.
es.:
pagina remota.php
Codice PHP:
<?php header('content-type: text/javascript'); ?>
alert('mi hai passato <?php echo $_GET['var'] ?>');
e nella pagina del sito
codice:
<script type="text/javascript" src="http://www.dominioremoto.it/remota.php?var=ciccio"></script>