QuickGetWikiCode
From Project-EPB Commons
function getWikiCode() {
var preUrl = location.href.split('/');
preUrl = preUrl[0]+'/'+preUrl[1]+'/'+preUrl[2]+'/api.php';
var url = prompt('Wiki url?',preUrl);
if (url == null) return;
var title = prompt('Pagename?',wgPageName);
if (title == null) return;
$.ajax({
url: url,
dataType: 'jsonp',
type: 'get',
data: {
page: title,
action: 'parse',
prop: 'wikitext',
format: 'json'
},
success: function(result) {
var wikitext;
if (result.parse !== undefined) {
wikitext = result.parse.wikitext['*'];
} else {
wikitext = '错误:无法读取页面。'
}
alert(wikitext);
console.info(wikitext);
}
});
}
getWikiCode()