You already set the postBody in your first jQuery conversion: data

The docs should provide you with all the explanations you need.

On Jun 5, 12:31 pm, deex <deecodame...@gmail.com> wrote:
> Hey all...
>
> I am doing a conversion of prototype to jquery and am stuck on a
> script... I can't figure out how to define certain fields.
>
> Here's the prototype call:
>
> new Ajax.Request(url,
>           {
>             method:'post',
>                         postBody: 'media_id='+media_id,
>             onSuccess: trigger,
>                         onComplete: function()
>                                 {
>                                 leftPos = 
> Position.positionedOffset($('doc'))[0];
>
>                                 if (window.pageYOffset)
>                                 ScrollTop = window.pageYOffset;
>
>                                 else
>                                 ScrollTop = (document.body.parentElement) ?
> document.body.parentElement.scrollTop : 0;
>
>                                 $('fade').setStyle({height: 
> $('doc').getHeight()+'px'});
>                                 $('popup').setStyle({left: 
> (leftPos+138)+'px'});
>                                 $('popup').setStyle({top: 
> (ScrollTop+50)+'px'});
>                                 }
>           });
>
> I've attempted to convert and got this far...
>
> jQuery.ajax({type: "POST",
>                     url: url,
>                     data: 'media_id='+media_id,
>                     success: trigger,
>                     complete: function() {
>
>                      leftPos = Position.positionedOffset(jQuery('#doc'))
> [0];
>
>                      if (window.pageYOffset)
>                                 ScrollTop = window.pageYOffset;
>
>                      else
>                                 ScrollTop = (document.body.parentElement) ?
> document.body.parentElement.scrollTop : 0;
>
>                                 jQuery('#fade').setStyle({height: 
> jQuery('#doc').height
> ()+'px'});
>                                 jQuery('#popup').setStyle({left: 
> (leftPos+138)+'px'});
>                                 jQuery('#popup').setStyle({top: 
> (ScrollTop+50)+'px'});}
>                     });
>
> To make things worse, there's a check in there to see if you're logged
> in and if not calls the following:
>
> new Ajax.Request('/profile/signin?noredirect=1',
>           {
>             method:'post',
>             postBody: Form.serialize($('signin_form_popup')),
>             onSuccess: callback
>           });
>
> which I've attempted to convert to :
>
> jQuery.ajax({type:'POST',
>                     url: '/profile/signin?noredirect=1',
>                     postBody: Form.serialize(jQuery
> ('#signin_form_popup')),
>                     success: callback});
>
> I think it's all working but am not sure...I have no idea what to do
> with the "postBody" parameter...what is it's equivalent in jquery.
>
> Any help would be greatly appreciated.
>
> Thanks

Reply via email to