i tienen un código muy simple:jQuery.ajax() - los datos devueltos en indefinidos IE9
$.ajax({
cache: false,
dataType: 'html',
complete: function(jqXHR){
console.log(jqXHR.responseText);
},
success: function(data){
console.log(data);
},
url: 'http://follows.pl/pages/ajaxtest'
});
devuelve un texto en ff, cromo y IE8, pero en IE9 se nota el doble "indefinido".
He mirado en herramienta de desarrollo de IE9, y mostrando una respuesta normal por lo que la solicitud funciona bien, la respuesta está muy bien, pero las variables son definidas
cabeceras de respuesta:
Response HTTP/1.1 200 OK
Cache-Control no-cache
Content-Type text/html; charset: UTF-8
Pragma no-cache
de respuesta
string(4) "test"
[* Algunos tipos de solicitudes Ajax, como JSONP y solicitudes GET entre dominios, no usan XHR; en esos casos, los parámetros XMLHttpRequest y textStatus pasados a la devolución de llamada no están definidos. *] (http://api.jquery.com/jQuery.ajax/#callback-functions) Espero que eso ocurra en todas las versiones de IE o más antiguas. en lugar de los más nuevos, sin embargo. – ThiefMaster