mostrar leer estructura archivo javascript json dashboard

estructura - leer json javascript



Cómo cargar archivos JSON locales en Javascript (2)

A menos que agreguemos la extensión .json y la application/json MIMETYPE application/json , IIS generará un error.

Consulte aquí: http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/cd72c0dc-c5b8-42e4-96c2-b3c656f99ead.mspx?mfr=true

Estoy escribiendo una aplicación web (bueno, en realidad será un widget de OS X Dashboard, pero decidí hacer un prototipo primero como una página web simple) que necesita cargar algunos datos de inicialización de un archivo JSON local. Mi código se ve así:

function loadDatos() { var xobj = new XMLHttpRequest(); xobj.overrideMimeType("application/json"); xobj.open(''GET'', ''datos.json'', true); xobj.onReadyStateChange = function () { if (xobj.readyState == 4) { var jsonTexto = xobj.responseText; ProcessTheData(jsonTexto); } } xobj.send(null); }

La función se llama desde un evento onLoad () en la etiqueta BODY del archivo HTML. Ahora, por lo que veo al depurar, la función se ejecuta, pero nunca se llama al controlador de eventos onReadytStateChange.

¿Qué tengo que hacer? Pensé que era un poco extraño usar un XMLHttpRequest para acceder a un archivo local, pero los nuevos tutoriales que he visto que tratan este problema parecen decir que debería funcionar (el 99% de los documentos que he visto hablan sobre cómo para cargar JSON desde un servidor remoto, no desde un archivo local).

Estoy probando con Firefox 3.6.10, pero también lo he probado con Safari 4.


onreadystatechange propiedad onreadystatechange no tiene letras mayúsculas. Ver: MDC XMLHttpRequest