Hoy he encontrado un error muy extraño al intentar obtener el contenido de un archivo PHP en mi servidor con $.get
.
Sucede solo en Safari y Chrome en Mac OS X (Snow Leopard), en Windows funciona correctamente en todos los navegadores.
La función es como:
function _fc() {
$.get("_x_fc.php", { xaction: 'login', xv1: $('#login').attr("value"), xv2: $('#pass').attr("value") }, function (data) {
if (data=='0') { letItGo=true; $('#loginform').submit(); }
else ...//Do some other checks
});
}
- que no es un servidor local, que es un servidor web con un dominio existente
- No estoy tratando de realizar cualquier ajax entre dominios. Ambos archivos están en el mismo directorio.
No encontré ninguna solución para eso.
error exacto:
XMLHttpRequest cannot load
http://www.asking1.com/_x_fc.php?xaction=login&xv1=something&xv2=something.
Origin http://asking1.com is not allowed by Access-Control-Allow-Origin.
Cuando dices que solo ocurre en Mac OS X, te refieres al sistema operativo del cliente, ¿no? ¿Es el mismo servidor en tus pruebas Mac OS X y tus pruebas de Windows? –
Sé que estos son diferentes navegadores, pero en ambos el código no funciona. Mi servidor está basado en Unix, solo lo pruebo en Windows y Mac OS X. Error completo - vea la pregunta editada –