He estado tratando de resolver este problema durante horas (también he buscado aquí pero ninguna de las soluciones ha funcionado), así que no tuve más remedio que esperar que alguien me diga por qué es sucediendo y cómo puedo solucionarlo.solicitudes getJSON o AJAX que no funcionan con IE9
Este es un código simple que funciona con Firefox, pero no con IE9 (no tienen otras versiones)
Ejemplo código está aquí:
Fuente es éste:
$.ajax({
url: "http://query.yahooapis.com/v1/public/yql?q=select%20script%20from%20html%20where%20url%3D%27https%3A%2F%2Ftesting.website.com%2F%3Fcid%3D48hgfd45430DD%26id%3D4830F8CF0454312%27&format=json&diagnostics=true&_maxage=86400",
success: function(){
alert('hi');
}
});
El sitio web no necesita ser real para fines de prueba.
Como puede ver en el violín bajo Firefox, aparece una alerta que dice "hola" PERO si ejecuta exactamente el mismo código en IE9, la alerta no aparece.
Ocurre lo mismo con el método getJSON, este es un problema para mí porque quiero ejecutar algún código en lugar de la alerta, pero no se ejecutará en IE9.
"La misma situación ocurre con el método getJSON" Sí, lo intenté. – MikeJ
intente lo de arriba. este violín funciona para mí: http://jsfiddle.net/z5b2J/7/ –
(recuerde que tiene que agregar el argumento "& callback =?" a la URL ... esta es una forma, o puede especificar 'jsonp' como el tipo de datos en su llamada $ ajax. –