Hi,
> ...is
> there any way i can format the output before it get displayed ?
Yes. Instead of Ajax.Updater, use Ajax.Request and then do the update
yourself:
function addToFavorite(quizSeq , userSeq)
{
new Ajax.Request('/my/user-quizzes/processRequest',
{
method:'get',
parameters: { action:'addtofavorite', quiz_seq:quizSeq ,
user_seq:userSeq},
onSuccess: function(response) {
var markup = response.responseText;
/* ...do any pre-processing you want to 'markup'... */
$('ajaxresponce').update(markup);
}
});
}
It's worth taking an hour or three to read through the Prototype API[1]
[2] front to back. (The unofficial wiki[3] is worth a look, too.) It
only takes about that long, but *wow* does it pay you back in terms of
saving time down the line.
[1] http://api.prototypejs.org (the new API docs)
[2] http://prototypejs.org/api (the old API docs; sadly, still some
stuff in there that isn't in the new ones)
[3] http://proto-scripty.wikidot.com
HTH,
--
T.J. Crowder
Independent Software Consultant
tj / crowder software / com
www.crowdersoftware.com
On Mar 18, 7:11 pm, Zahid <[email protected]> wrote:
> thanks to all your answers. I want to intercept the response which is
> coming from the php script before it get displayed to front end. I am
> using the below function ,the php script sends the response like
> "added to favorite"..which get displayed to front end as it is...is
> there any way i can format the output before it get displayed ?
>
> function addToFavorite(quizSeq , userSeq)
> {
> new Ajax.Updater('ajaxresponce','/my/user-quizzes/processRequest',
> {
> method:'get',
> parameters: { action:'addtofavorite', quiz_seq:quizSeq ,
> user_seq:userSeq}
> });
>
> }
>
> On Mar 16, 10:42 pm, disccomp <[email protected]> wrote:
>
>
>
> > You could add logic to the beginning of you php script.
>
> > In this illustration(don't shoot me if it doesn't run OTB) I am
> > assuming the AJAX request will use the default POST method and with a
> > parameter named 'AJAX_action'.
>
> >http://pastie.org/872367
--
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.