Con $.ajax me pasa exactamente lo mismo
Con este códgio me funciona a la perfección:
Código:
$.ajax({
url: "http://localhost/archivo.php",
type: 'GET',
data: 'Dato=Hola mundo!',
success: muestramensaje,
});
Y el servidor me envia como respuesta el código HTML (que es como por defecto está configurado el método $.ajax si no le indicas otro tipo).
Pero si le indico el parametro de lo que se espera como resultado:
Con esto ya no se ejecuta la función
muestramensaje.
Por lo tanto me da el mismo fallo que con $.get.
Respecto a localhost no puedo trabajar sin el por que la página está en constante comunicación con una base de datos y demas, evidentemente cuando subo las páginas al hosting retoco los enlaces para que sean relativos.