JQuery Cross-domain Screen Scraping

An example using James Padolsey's JQuery cross-domain ajax lib. Extracts meta tags, links, and larger images from remote URL

by Kevin Kirchner

JavaScript

function message(html) {
    $('<div/>').html(html).appendTo($('body'));
}

function doSomething() {
    message('done')
};

function makeMultiAjaxRequests1(deferred) {
    message('makeMultiAjaxRequests1')
    deferred.resolve()
};

function makeMultiAjaxRequests2(deferred) {
    message('makeMultiAjaxRequests2')
    deferred.resolve()
};

var step1 = function () {
    var deferred = new $.Deferred();
    makeMultiAjaxRequests1(deferred);
    return deferred;
}

var step2 = function () {
    var deferred = new $.Deferred();
    makeMultiAjaxRequests2(deferred);
    return deferred;
}

// step1().then(step2).done(doSomething);

$.when(step1(), step2()).done(function () {
    doSomething();
});