Hi Luke,

I think you'll find if you use a debugger like Firebug that you're
actually getting an error: "each is not a function".  evalJSON returns
an object, but each() is a method of Enumerables like Array and Hash.

I'm pretty sure if you add this line after the eval:

    data = $H(data);

...it'll start working for you, because that creates a Hash.  Details:
http://www.prototypejs.org/api/utility/dollar-h

Hope this helps,
--
T.J. Crowder
tj / crowder software / com

On Apr 23, 11:29 pm, Luke The Duke <[EMAIL PROTECTED]> wrote:
> Hi all
>
> Iam new to Prototype and I have the following question:
>
> A PHP Script (Zend Framwork) returns the following JSON Code after
> submitting a Form:
>
> {"from_firstName":{"isEmpty":"Value is empty, but a non-empty value is
> required"},"from_lastName":{"isEmpty":"Value is empty, but a non-empty
> value is required"},"from_email":{"isEmpty":"Value is empty, but a non-
> empty value is required"},"to_firstName":{"isEmpty":"Value is empty,
> but a non-empty value is required"},"to_lastName":{"isEmpty":"Value is
> empty, but a non-empty value is required"},"to_email":
> {"isEmpty":"Value is empty, but a non-empty value is required"}}
>
> Now the idea is to draw a red border around all the formfields
> mentioned in the JSON Code like 'from_firstName', 'from_lastName' etc.
>
> So i thought I could proceed the data with evalJSON() to an object and
> than use the each() method. I tried the following code:
>
> handleJSONResponse:function(transport) {
>     var data = transport.responseText.evalJSON(true);
>     data.each(function(s) {
>        alert(s);
>     });
>
> }
>
> but nothing happens.. no error, nothing. I can
> alert(transport.responseText) which returns me the JSON Code above.
> But each() doesnt return me anything.
>
> What do I do wrong?
>
> Thanks for your help!
>
> Luke The Duke
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Spinoffs" group.
To post to this group, send email to rubyonrails-spinoffs@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-spinoffs?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to