User:Locke/common.js: Difference between revisions
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: ' | 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' );