![]() |
Problema en IE (nulo o no es un objeto) Tengo armada una pagina que funciona muy bien en FF y Opera, pero en IE me da error. uso AJAX para comunicarme con un PHP que toma datos de una base MySQL y los devuelve en formato JSON. Código: function sendQuerystring2(url,mod,columna)Código: {"items":[{"id":"1","titulo":"Prueba"}]}descarto un problema en el server-side, ya que en FF y Opera funciona sin ningun problema. Alguien sabe que puede estar pasando? hace dias que estoy buscando la solucion y no encuentro nada. muchas gracias |
Re: Problema en IE (nulo o no es un objeto) prueba haciendo lo siguiente {items:[{id:1,titulo:"Prueba"}]} unicamente le quitas las comillas a las propiedades, pues estas no deben llevarlas, las comillas son solo para representar strings, y una propiedad es muy diferente a un string, ahora cuando acceses a la información, lo harias asi: obj_detalle.items[0].id espero que con eso soluciones tu problemas, ademas te recomiendo leer un poco mas de JSON, te recomiendo este articulo http://www.crysfel.com/leer.php?idEn..._en_JavaScript have funnnnnnnn :adios: |
Re: Problema en IE (nulo o no es un objeto) Pero no hago ningun tipo de operacion con id.. lo uso como string. de todas formas, probe sacandole las comillas y sigue dando el mismo error. tambien probe referime al objeto como: obj_detalle.items en vez de obj_detalle['items'], pero no era ese el problema. |
Re: Problema en IE (nulo o no es un objeto) loading......... Código: {luego de eso, deberias poder acceder a tu objeto obj_detalle.items[0].id no puedes hacerle un eval directamente porque en IE no existe esto Código: a={Código: a={Código: { |
Re: Problema en IE (nulo o no es un objeto) gracias por la respuesta. MaBoRaK, probe quitando las comillas a items, id y titulo, pero sigue fallando en IE. sigo haciendo un eval. que es JsonDecode()? es una funcion que viene con javascript? |
Re: Problema en IE (nulo o no es un objeto) loading....... osea, dices que devuelves en formato JSON desde PHP en javascript debes capturar igual con JSON pero de lado de Javascript (json.js) connection closed. |
Re: Problema en IE (nulo o no es un objeto) loading....... Y asi haces eval(http2.responseText); ??? connection closed. |
Re: Problema en IE (nulo o no es un objeto) estuve buscando sobre esto: la pagina de JSON dice: Cita:
tambien encontre esto: Cita:
alguien sabe algo de esto? |
Re: Problema en IE (nulo o no es un objeto) ahora si que no se muy bien como salir de esto.. suponiendo que el problema esta en el largo del string al que le aplico la funcion eval.. use el archivo json.js e hice un parseJSON() al string. sin embargo, esto sigue funcionando en Mozilla, pero el IE da exactamente el mismo error. me fije en el contenido de la funcion y tiene un eval adentro, asi que no hay mucho cambio. estoy bastante perdido sobre como salvar esta situacion.. a alguien se le ocurre algo? |
Re: Problema en IE (nulo o no es un objeto) mira, tu funcion que recibe la respuesta deberia estar algo asi: function esperandoRespuesta(response){ var obj = eval(response.resposeText); alert(obj.items[0].id); } eso deberia sacar un alert con un 1 esto no deberia fallarte..... have funnnnnnnn :adios: |
Re: Problema en IE (nulo o no es un objeto) loading............. Estas seguro de que la linea que marca error es el de tu proceso AJAX? ¬¬ no será otra cosa?. O mejor aun, sube la web aun server y asi vemos nosotros cual es la falla. connection closed. |
| La zona horaria es GMT -6. Ahora son las 18:55. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.