Hi there, so I am trying out jQuery recently, moving from MooTools,
and needed to do some AJAX. Here is my code:

$(document).ready(function(){
        $('#events_box a.ajax_replace').click(function(e){
                e.preventDefault();
                $('.news_border').slideUp('slow');

                $.ajax({
                        method: 'get',
                        url: e.attr('href'),
                        data: { 'do' : '1' },
                        beforeSend: function(){
                                alert('beforeSend');
                                $('#loader').show('fast');
                        },
                        complete: function(){
                                alert('complete');
                                $('#loader').hide('fast');
                        },
                        success: function(html){
                                alert('success');
                                $('.news_border').html(html).show('slow');
                        }
                });
        });
});

As far as I have read on these groups, the documentation, and some
tutorials I found this should work. Everything before the $.ajax
request works fine, however nothing within the $.ajax gets processed.

I'm pretty positive what I am using in the data: area is wrong, it's
what I use in MooTools. However I have heard before that my current
host (Dreamhost) requires data to be sent in an AJAX request in order
to make it work, so I think I need to include something even though I
need no actual data sent in this request. Taking out the data line
does not fix the problem.

Can anyone point me in the right direction?

Reply via email to