Test case for jQuery Ticket 8079

jsonp active decrement

by jitter

JavaScript

var sndCall = function() {
    log("Before");
    $.ajax({
        url: "/echo/jsonp/",
    });
    sndCall = null;
}

function log( before ) {
    $("body").append( "<p>" + ( before ? before : "After" ) + " jsonp: " + $.active + "</p>" );
}


$.ajaxSetup({
     dataType: "jsonp",
    data: {
        text: "some text",
        number: 1
    },
    success: function( data ) {
        log("During success");
        $("body").append( "<p>" + data.text + "</p>" );
    },
    complete: function() {
        log("During complete");
        setTimeout( log, 500 );
        setTimeout( sndCall, 750 );
    }
})

//test both local and remote jsonp call  
log("Before");
$.ajax({
    url: "http://fiddle.jshell.net/echo/jsonp/",
});