I am doing some ajax and calling a function every 5 seconds and it
works perfect except when I press the back button and then gives this
error on the next ajax load

C.easing[e.easing || (C.easing.swing ? "swing" : "linear")] is not a
function



HERE IS MY CODE
$(document).ready(function()
{
        timer_set = 0;
        prevnext();
});

function prevnext()
{
        //optional arguments, create the extra query string
        var next_param = (arguments[0]) ? '&next=' + arguments[0] :
'&next=1';
        var numsent_param = (arguments[1]) ? '&numsent=' + arguments[1] : '';
        var extraparameters = next_param + numsent_param;

        $.ajaxSetup({timeout: 5000});
        $.ajax({
                type: 'POST',
                url: 'http://example.com/request.php',
                data: 'url=' + encodeURI('http://example.com/data.xml') +
'&maxlength=' + encodeURI('3') + extraparameters,
                beforeSend: function() {
                        if (timer_set)
                                clearTimeout(video_ajax_timer_id);
                        $('#video_ajax_gallery').empty();
                        $('#video_ajax_gallery').append('<div 
id="ajax_loading">loading</
div>');
                },
                error: function(){
                        $('#video_ajax_gallery').append('Error loading data.');
                },
                success: function(msg){
                        $('#video_ajax_gallery').append('<div
id="video_gallery_container"></div>');
                        $('#video_gallery_container').append(msg);
                        $('#video_gallery_container').fadeOut(1,function(){
                                $('#ajax_loading').hide();
                        });
                        $('#video_gallery_container').fadeIn('slow', function(){
                                video_ajax_timer_id = setTimeout("prevnext(1, 
next_video_num)",
5000);//next_video_num is set in response
                                timer_set = 1;
                        });
                }
        });
}

Reply via email to