“User:机智的小鱼君/common.js”的版本间的差异
来自小鱼君和他的朋友们
第12行: | 第12行: | ||
$('#personal-test-btn-1').click(function() { | $('#personal-test-btn-1').click(function() { | ||
+ | $.get( "/api.php", {title : 'Mainpage', action : 'parse', format : 'json'}, function(data) { Modal('page content: ' + data); }); | ||
+ | |||
+ | /* | ||
var httpRequest = new XMLHttpRequest(); //第一步:创建需要的对象 | var httpRequest = new XMLHttpRequest(); //第一步:创建需要的对象 | ||
httpRequest.open('POST', 'https://wjghj.fandom.com/api.php', true); //第二步:打开连接 | httpRequest.open('POST', 'https://wjghj.fandom.com/api.php', true); //第二步:打开连接 | ||
httpRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); //设置请求头 注:post方式必须设置请求头(在建立连接后设置请求头) | httpRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); //设置请求头 注:post方式必须设置请求头(在建立连接后设置请求头) | ||
httpRequest.send('action=parse&title=' + wgPageName + '&prop=wikitext&format=json'); //发送请求 将情头体写在send中 | httpRequest.send('action=parse&title=' + wgPageName + '&prop=wikitext&format=json'); //发送请求 将情头体写在send中 | ||
− | + | ||
− | |||
− | |||
httpRequest.onreadystatechange = function() { //请求后的回调接口,可将请求成功后要执行的程序写在其中 | httpRequest.onreadystatechange = function() { //请求后的回调接口,可将请求成功后要执行的程序写在其中 | ||
if (httpRequest.readyState == 4 && httpRequest.status == 200) { //验证请求是否发送成功 | if (httpRequest.readyState == 4 && httpRequest.status == 200) { //验证请求是否发送成功 | ||
第35行: | 第36行: | ||
} | } | ||
}; | }; | ||
− | + | */ | |
}); | }); |
2019年9月23日 (一) 04:28的版本
$('.firstHeading').after( '<div>'+ '<button id="view-fandom-code">View Fandom Code</button>'+ '<button id="personal-test-btn-1">Test Api</button>'+ '</div>' ); $('#view-fandom-code').click(function(){ var codepage = 'https://wjghj.fandom.com/index.php?title='+wgPageName+'&action=raw&ctype=text/html'; PopupWindow('<iframe src="'+codepage+'" style="width:100%;min-height:350px;"/>','Fandom上的: '+wgPageName); }); $('#personal-test-btn-1').click(function() { $.get( "/api.php", {title : 'Mainpage', action : 'parse', format : 'json'}, function(data) { Modal('page content: ' + data); }); /* var httpRequest = new XMLHttpRequest(); //第一步:创建需要的对象 httpRequest.open('POST', 'https://wjghj.fandom.com/api.php', true); //第二步:打开连接 httpRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); //设置请求头 注:post方式必须设置请求头(在建立连接后设置请求头) httpRequest.send('action=parse&title=' + wgPageName + '&prop=wikitext&format=json'); //发送请求 将情头体写在send中 httpRequest.onreadystatechange = function() { //请求后的回调接口,可将请求成功后要执行的程序写在其中 if (httpRequest.readyState == 4 && httpRequest.status == 200) { //验证请求是否发送成功 var json = httpRequest.responseText; //获取到服务端返回的数据 var params = { action: 'edit', title: 'Project:Sandbox/Api', appendtext: json.parse.wikitext['*'], format: 'json' }, api = new mw.Api(); api.postWithToken('csrf', params).done(function() { Modal('OK'); }); } }; */ });