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.
