Usando la última versión de jQuery 1.6 en iOS 5 safari desde un iPad, me doy cuenta de que todas mis llamadas ajax están fallando. Estas mismas llamadas ajax funcionan como se esperaba en todos los otros navegadores que he probado, y estoy bastante seguro de que también estaban trabajando en la versión de iOS 4 de Safari (aunque podría estar equivocado). ¿Alguien más ha experimentado este comportamiento también? Si es así, ¿hay una solución o una solución? A continuación se muestra un ejemplo rápido de una llamada jQuery AJAX simple que devuelve un error en Safari de iOS 5. ¡Gracias de antemano por cualquier información!JQuery Las funciones AJAX no funcionan en iOS 5 Safari/iPad
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6/jquery.min.js"></script>
</head>
<body>
<a id="my-link" href="javascript:;">Click Me!</a>
<script type="text/javascript">
jQuery(document).ready(function() {
jQuery("#my-link").bind("click", function() {
jQuery.get("test.php", function(data) {
alert(data);
});
});
});
</script>
</body>
</html>
La consola de error de Safari devuelve lo siguiente ... "XMLHttpRequest no puede cargar http: // www. .com/test.php. No se pueden realizar solicitudes desde nulo" –
ajporterfield
También debo mencionar que la llamada AJAX está haciendo un OBTENER solicitud para el mismo dominio. – ajporterfield
http://bugs.jquery.com/ticket/10529 –