WOW!

Thanks very very very much!!!

How a simple comma have the power to make a big problem!

I dont know how I said it, but "te devo uma!".

Thanks a lot!!!


On Nov 5, 9:26 pm, "Jeffrey Kretz" <[EMAIL PROTECTED]> wrote:
> Your second "documentos" array (the empty one), has a comma after it, which
> is not followed by another property.
>
> When I tried to eval your original json, I got an error.
>
> After removing that comma, it eval'ed correctly.
>
> Hope this helps.
>
> JK
>
> -----Original Message-----
> From: jquery-en@googlegroups.com [mailto:[EMAIL PROTECTED] On
>
> Behalf Of Augusto TMW
> Sent: Wednesday, November 05, 2008 1:56 PM
> To: jQuery (English)
> Subject: [jQuery] Re: Problems with the JSON return from the jQuery.ajax()
> method
>
> Hi, thanks about your answer.
>
> This is a example of my JSON:
>
> {"mes":{
>         "numero":"11",
>         "ano":"2008",
>         "reunioes": [
>                         {
>                         "dia":"27",
>                         "horario":"15:50",
>                         "local":"lorem ipsum",
>                         "titulo":"Reunião 03",
>                         "documentos":[
>
> {"nome":"teste5","arquivo":"../institucional/downloads/
> teste5.pdf"},
>
> {"nome":"teste6","arquivo":"../institucional/downloads/
> teste6.pdf"}
>                                 ]
>                         },
>                         {
>                         "dia":"23",
>                         "horario":"10:20",
>                         "local":"lorem ipsum",
>                         "titulo":"Reunião 04",
>                         "documentos":[],
>                         }
>                         ],
>                 "visitas":[
>                         {
>                         "dia":"1",
>                         "horario":"21:15",
>                         "local":"lorem ipsum",
>                         "titulo":"Visita 01",
>                         "documentos":[
>
> {"nome":"teste4","arquivo":"../institucional/downloads/teste4.pdf"}
>                         ]
>                         },
>                         {
>                         "dia":"25",
>                         "horario":"21:15",
>                         "local":"lorem ipsum",
>                         "titulo":"Visita 02",
>                         "documentos":[
>
> {"nome":"teste5","arquivo":"../institucional/downloads/teste5.pdf"}
>                         ]
>                         }
>                 ]
> }}
>
> Where I've to put the comma?
>
> Thanks very much for your help! =D
>
> Augusto TMW
>
> On Nov 5, 12:46 pm, Choan Gálvez <[EMAIL PROTECTED]> wrote:
> > Hi.
>
> > On Nov 4, 2008, at 10:48 PM, Augusto TMW wrote:
>
> > > Hi,
>
> > > I'm trying do return a JSON with a $.ajax() method.
>
> > > here is my entire function:
>
> > > function carregaMes(d){
> > >  if(!(_reunioes["reg"+d.month+d.year])){
> > >    $.ajax({
> > >            url: "reunioes.jsp",
> > >            data: "mes="+d.month+"&ano="+d.year,
> > >            async: false,
> > >            dataType: "json",
> > >            success: function(a){
> > >                    _reunioes["reg"+d.month+d.year] = a;
> > >            }
> > >    });
> > >    return _reunioes["reg"+d.month+d.year];
> > >  } else {
> > >    return _reunioes["reg"+d.month+d.year];
> > >  }
> > > }
>
> > > Where _reunioes is an array in window object.
>
> > > In FF its ok, but in IE its return "undefined". I tried to call a
> > > normal ajax and use the jQuery.httpData() method to covert my xhr into
> > > a JSON, but my IE tell me that in line where jQuery tries to convert
> > > ( data = eval("("+data+")"); ) has an error "Indentifier, sequency or
> > > number expected".
>
> > I'd bet the input is not valid JSON. Check for extra commas at the end  
> > of your JSON array definition.
>
> > Best.
> > --
> > Choan

Reply via email to