ウィキペディアのページのセクションを編集しようとしていますが、編集すると、セクション全体が、URL を介して送信したテキストに置き換えられ、見出しも含めて、セクションではなくなります。見出しを削除せずにセクションを編集する方法はありますか?
これまでのところ、私が使用している関数 (確かにドキュメント ページから盗んだものです) は次のとおりです。
function editSection(section, summary, content, editToken) {
$.ajax({
url: mw.util.wikiScript('api'),
data: {
format: 'json',
action: 'edit',
title: mw.config.get('wgPageName'),
section: section,
summary: summary,
text: content,
token: editToken
},
dataType: 'json',
type: 'POST',
success: function(data) {
if (data && data.edit && data.edit.result == 'Success') {
window.location.reload();
} else if (data && data.error) {
alert('Error: API returned error code "' + data.error.code + '": ' + data.error.info);
} else {
alert('Error: Unknown result from API.');
}
},
error: function(xhr) {
alert('Error: Request failed.');
}
});
}
編集トークンを取得するには、次を使用します
function getEditToken() {
$.getJSON(
'http://en.wikipedia.org/w/api.php?', {
action: 'tokens',
type: 'edit',
format: 'json'
},
function(data) {
if (data.tokens) {
wgEditToken = data.tokens.edittoken;
}
}
)
}
助けてください!