La pagina che effettua la chiamata ajax risiede sullo stesso server della risorsa php? detto in parole povere qual'è l'url che usi per aprire la pagina? dalla descrizione che hai esposto mi sembra di capire che non è cosi. In questo caso è normale che non funzioni perche javascript opera solo sullo stesso dominio(inteso che la pagina deve essere accessibile nello stesso dominio della risorsa esterna). L'unico modo per ovviare è usare l'approcio jsonp che ti permette di effettuare chiamate cross domain. L'implementazione di una chiamata ajax/jsonp non è pero semplicissima.![]()