recorrer mostrar ejemplo datos create array javascript jquery json internet-explorer

mostrar - object to string javascript



''JSON'' es un error indefinido en JavaScript en Internet Explorer (7)

Cambiar el tipo de contenido a ''application / x-www-form-urlencoded''

Estamos usando jQuery en nuestra aplicación. Hemos utilizado un plugin de jQuery para implementar la sesión de JavaScript.

Está funcionando correctamente en Firefox y en la mayoría de los navegadores de Internet Explorer 8.

Pero en algunos navegadores de Internet Explorer 8 no funciona. Da el siguiente error.

Message: ''JSON'' is undefined Line: 6 Char: 3 Code: 0 Message: ''$.namesession'' is null or not an object Line: 53 Char: 2 Code: 0

`

La versión de Internet Explorer en ambos casos es la misma.

Pero había algunas diferencias en las configuraciones de Internet Explorer como Usar SSL3.0 y Habilitar filtros de pantalla inteligente. Las casillas de verificación en la pestaña Avanzado en las opciones de Internet estaban desmarcadas.

Cuando lo revisamos, comenzó a funcionar. Cuando los desactivamos, todavía funcionaba.

¿Cuál es el problema real en IE8?


Compruebe si hay comas adicionales en su respuesta JSON. Si el último elemento de una matriz tiene una coma, esto se romperá en IE


Por favor, agrega json2.js en tu proyecto. me enfrenté al mismo problema que he solucionado.

utilice el enlace: https://raw.github.com/douglascrockford/JSON-js/master/json2.js y cree un archivo nuevo json.js , copie la página y el pasado en el archivo recién creado, y mueva ese archivo a su Aplicación web.

Espero que funcione.


Quizás no es lo que estás buscando, pero tuve un problema similar y lo resolví, incluido JSON 2 en mi aplicación:

https://github.com/douglascrockford/JSON-js

Otros navegadores implementan de forma nativa JSON, pero IE <8 (también el modo de compatibilidad IE 8) no, por eso es necesario que lo incluyas.

Aquí hay una pregunta relacionada: JSON en IE6 (IE7)

ACTUALIZAR

el analizador JSON se ha actualizado, por lo que debe usar el nuevo: http://bestiejs.github.io/json3/


Tuve el mismo problema recientemente. En mi caso, en la parte superior de un script php, tenía un poco de generación de código, obviamente, algo de salida adicional para el navegador. La eliminación de líneas vacías (entre?> Y html-tag) y la limpieza simple me ayudaron:

<?php include(''../config.php''); // ob_clean(); ?> <!DOCTYPE html>


Tuve este error 2 veces. Cada vez que se resolvió cambiando el tipo de Ajax. O GET a POST o POST para OBTENER.

$.ajax({ type:''GET'', // or ''POST'' url: "file.cfm?action=get_table&varb=" + varb });


<!DOCTYPE html>

De lo contrario, IE8 no está actuando correctamente. También deberías usar:

<meta http-equiv="X-UA-Compatible" content="IE=EDGE" />