Hi TJ
Sorry for insufficient detail
The json object is returned from the server and is a JSONArray, composed of
hetrogenous elements, but all of which have a server-side defined boolean
header element.  What I was hoping to do is put both types of elements into
this one JSONArray and selectively process.  I have it working just fine
with all header elements, but I just cant get it to execute the
header==false code.  What I found so odd was the the non-testing line didnt
even print.  I would have expected that line to print along with either
depending on the value of header.  I know how preposterous it is to claim
control flow is broken, but it is appearing like it is just breaking out of
the loop and not executing anything.  I will try changing the serial
position, but it should print that "testing continuing flow" line no matter
what.  I am nonplused.

On Wed, Apr 14, 2010 at 10:41 AM, T.J. Crowder <[email protected]>wrote:

> Hi,
>
> It would be useful if you said what the `json` variable references.
> You're treating whatever it is like an array, so I'll assume that here
> -- or at least, that it has a `length` property and properties with
> the names `0`, `1`, etc.
>
> So you're saying
>
> 1. It does show "testing header==true" at least once.
> 2. It does not show "testing continuing flow".
> 3. It does not show "testing header==false".
>
> I can't immediately think of any form that `json` would take that
> would exhibit the behavior you're describing, particularly not #1
> combined with #2. Have you edited that code snippet by any chance? For
> instance, replaced some other output mechanism with `alert`? If so,
> I'd have a good hard look at the output mechanism you replaced.
>
> FWIW.
> --
> T.J. Crowder
> Independent Software Consultant
> tj / crowder software / com
> www.crowdersoftware.com
>
>
> On Apr 14, 2:51 pm, chrysanthe m <[email protected]> wrote:
> > Hello
> > I am perplexed with what I believe is an error the code snippet below
> only
> > prints out
> > "testing header==true" for iterations that have a header==true in the
> > returned json object.
> > Now the oddity.
> > 1.  It does not printout "testing continuing flow" anytime
> > 2.  It does not printout "testing header==false" for iterations that have
> a
> > header==true in the returned json object
> >
> >          for(i=0;i<json.length;i++){
> >           if(json[i].header==true){
> >           alert("testing header==true.");
> >           }  //10413  end of only header==true
> >           alert("testing continuing flow.");
> >           if(json[i].header==false){
> >             alert("testing header==false.");
> >           }
> >         }
>
> --
> You received this message because you are subscribed to the Google Groups
> "Prototype & script.aculo.us" group.
> To post to this group, send email to
> [email protected].
> To unsubscribe from this group, send email to
> [email protected]<prototype-scriptaculous%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/prototype-scriptaculous?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Prototype & script.aculo.us" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/prototype-scriptaculous?hl=en.

Reply via email to