Hi.

Currently I use AJAX to send POST requests and receive JSON encoded
data which is magically supplied as an object to me by Prototype in
the onSuccess handler.

I can then examine the data and process it as I need to.

So far so good.

I now need to do something I don't know how to do.

The "processing" I mentioned above is essentially a switch statement
which determines the processing I want. The specific case then
extracts the parameters from the JSON object and calls the appropriate
method/function with the extracted params. More functionality means
more editing of this 1 function.

What I want to achieve is a way to have my server supply the call that
is to be made and when the response arrives at the client, it is just
executed, without me having to decode it first.

I want to have a shrink wrapped set of classes which are communicated
with, essentially by the server.

A simplistic example.

Client performs some user interface action (clicks a button, drop down, etc.).
This initiates an AJAX call to get some data.
The server responds with the data using JSON.
The onSuccess handler decodes the data client side and calls the
appropriate functions to handle the response.

I want this to become

Client performs some user interface action (clicks a button, drop down, etc.).
This initiates an AJAX call to get some data.
The server responds with the data using JSON and the code required to
handle the data.
The onSuccess handler just runs the code.

This will allow me to incrementally add functionality to the client as
they move around the site.

Regards,

Richard Quadling.





-- 
-----
Richard Quadling
Zend Certified Engineer : http://zend.com/zce.php?c=ZEND002498&r=213474731
"Standing on the shoulders of some very clever giants!"

--~--~---------~--~----~------------~-------~--~----~
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