¿Alguien me puede aclarar por qué el siguiente código no funcionará en IE7 pero funciona bien en Chrome/Firefox?jQuery Problema AJAX en IE7 (posiblemente otras versiones también)
$(document).ready(function(){
$.ajax({
type: "POST",
dataType: "text",
cache: false,
url: "/ajax/ajax.asp",
data: "cmd=check_forfeits",
success: function(msg) {
return false;
}
});
});
El error de JavaScript IE lanza es 'Permiso denegado'
Si quito ese trozo de código del archivo JS de la página en cuestión la página funciona bien, no hay errores, por lo que el error radica en ese pedazo de código, creo.
::: ::: ACTUALIZACIÓN
otra cosa que es un poco extraño es que cuando actualice la página (en IE7) consigo no hay errores de javascript y este código parece funcionar correctamente. Por lo tanto, es como si la primera vez que la página cargara estos fragmentos de código, se ejecutara correctamente.
::: ::: ACTUALIZACIÓN
Éstos son los mensajes violinista de esta página de Internet Explorer 7:
# Result Protocol Host URL
1 200 HTTP 192.168.47.13:8000 /
2 304 HTTP 192.168.47.13:8000 /js/jquery-1.4.1.js
3 200 HTTP 192.168.47.13:8000 /js/index.js
4 304 HTTP 192.168.47.13:8000 /js/jquery-1.4.1.js
5 200 HTTP 192.168.47.13:8000 /js/index.js
6 304 HTTP 192.168.47.13:8000 /css/main.css
7 304 HTTP 192.168.47.13:8000 /css/grid.css
8 304 HTTP 192.168.47.13:8000 /images/banner.jpg
Éstos son los mensajes violinista de esta página de Firefox:
# Result Protocol Host URL
1 200 HTTP 192.168.47.13:8000 /
2 304 HTTP 192.168.47.13:8000 /js/jquery-1.4.1.js
3 304 HTTP 192.168.47.13:8000 /js/index.js
4 304 HTTP 192.168.47.13:8000 /css/grid.css
5 304 HTTP 192.168.47.13:8000 /css/main.css
6 304 HTTP 192.168.47.13:8000 /images/banner.jpg
7 200 HTTP 192.168.47.13:8000 /ajax/ajax.asp
Fwiw, la opción de caché es 'caché' no 'caché', aunque dudo que rompería la llamada. – BBonifield
+1 buena captura. Solucionado esto, pero como dijiste ... no fue el factor decisivo. – Ryan
¿Eres capaz de instanciar un XMLHttpRequest ordinario en su máquina? Pruebe 'xhr = XMLHttpRequest? nuevo XMLHttpRequest(): nuevo ActiveXObject ("MSXML2.XMLHTTP"); 'y vea si obtiene el mismo error. –