User:Locke/common.js: Difference between revisions

From Zelda Dungeon Wiki
Jump to navigation Jump to search
Want an adless experience? Log in or Create an account.
No edit summary
No edit summary
Line 1: Line 1:
function DataLoader( basepage ) {
function DataLoader( basepage, target ) {
     this.loadData = function( subpage ) {
     this.loadData = function( subpage ) {
         mw.loader.using( 'mediawiki.api', function () {
         mw.loader.using( 'mediawiki.api', function () {
console.log( "hmm" );
             (new mw.Api()).ajax( {
             (new mw.Api()).ajax( {
                 action: 'parse',
                 action: 'parse',
                 format: 'xml',
                 format: 'json',
                 prop: 'text',
                 prop: 'text',
                 page: basepage + '/' + subpage
                 page: basepage + '/' + subpage
             } ).done ( function ( data ) {
             } ).done ( function ( data ) {
                 console.log( data );
                $('#' + target).empty();
                $('#' + target).append( data['parse']['text'] );
                 console.log( data['parse']['text'] );
             } );
             } );
         } );
         } );
Line 14: Line 17:
}
}


var loader = new DataLoader( 'User:Locke' );
var loader = new DataLoader( 'User:Locke', 'dl-target' );
loader.loadData( 'Sandbox' );
loader.loadData( 'Sandbox' );

Revision as of 15:12, November 4, 2014

function DataLoader( basepage, target ) {
    this.loadData = function( subpage ) {
        mw.loader.using( 'mediawiki.api', function () {
console.log( "hmm" );
            (new mw.Api()).ajax( {
                action: 'parse',
                format: 'json',
                prop: 'text',
                page: basepage + '/' + subpage
            } ).done ( function ( data ) {
                $('#' + target).empty();
                $('#' + target).append( data['parse']['text'] );
                console.log( data['parse']['text'] );
            } );
        } );
    };
}

var loader = new DataLoader( 'User:Locke', 'dl-target' );
loader.loadData( 'Sandbox' );