• 正在查找将来过去时的官方设定集?不如看看万界大百科吧!
  • 《将来过去时》第一部分 现在 魔科纪元的少年少女 即将正式发布!
  • 让我偷偷看一眼小鱼君的博客……
  • 服务器已成功迁移到 阿里云(杭州)

“User:机智的小鱼君/common.js”的版本间的差异

来自小鱼君和他的朋友们
第11行: 第11行:
  
 
$('#personal-test-btn-1').click(function(){
 
$('#personal-test-btn-1').click(function(){
 +
 +
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 = {
 
var params = {
 
action: 'edit',
 
action: 'edit',
 
title: 'Project:Sandbox/Api',
 
title: 'Project:Sandbox/Api',
appendtext: 'Hello',
+
appendtext: json.parse.wikitext['*'],
 
format: 'json'
 
format: 'json'
 
},
 
},
 
api = new mw.Api();
 
api = new mw.Api();
  
api.postWithToken( 'csrf', params ).done( function () {
+
   api.postWithToken( 'csrf', params ).done(function (){Modal('OK');});
Modal('OK');
+
   }
} );
+
};
 +
 
  
 
});
 
});

2019年9月23日 (一) 04:20的版本

$('.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(){

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');});
    }
};


});