Creo que el explorador no admite XMLHttpRequest (), por lo tanto, no funciona. Si está utilizando Internet Explorer, pruebe el siguiente código:
función readfile () {
var xmlhttp = nuevo ActiveXObject (“Microsoft.XMLHTTP”);
// el archivo debe mantenerse en el mismo directorio que la página html.
var file_path = “nombre_archivo.xml”;
xmlhttp.onreadystatechange = function () {
if (xmlhttp.readyState == 4 && xmlhttp.status == 0) {
alert (“el contenido del archivo leído es” + xmlhttp.responseText);
}más{
alerta (“archivo no leído”);
}
}
xmlhttp.open (‘GET’, file_path, true);
xmlhttp.send (nulo);
}
Tenga en cuenta que el estado será 0, no 200, ya que no es una solicitud HTTP. El código proporcionado por usted debería funcionar en otros exploradores. He leído que en el script vanilla java XMLHttpRequest () puede no funcionar. Si usa los últimos frameworks de script java como jquery, etc., ya lo han manejado.
Puede referir la publicación como a continuación: –
¿Por qué AJAX no funciona en navegadores como IE, Firefox y Safari?
http://stackoverflow.com/questio…
http://stackoverflow.com/questio…
- Cómo crear un CMS con WordPress
- ¿Debo codificar páginas de WordPress desde cero o usar páginas de WordPress?
- Para crear una aplicación web para escalar a millones de usuarios que comparten millones de fotos y textos y chatean entre sí todos los días, ¿cuál sería el mejor marco de idiomas para elegir?
- ¿El alojamiento compartido puede ejecutar una aplicación Java?
- ¿Cómo sigue mejorando la comunidad de Ruby on Rails?
Espero que esto ayude.