「Widget:Custom map」の版間の差分
提供:メタファー リファンタジオ 攻略Wiki
ヘイグ運営用アカウント (トーク | 投稿記録) 編集の要約なし タグ: 差し戻し済み |
ヘイグ運営用アカウント (トーク | 投稿記録) 編集の要約なし タグ: 差し戻し済み |
||
684行目: | 684行目: | ||
function saveToWikiPage(geoJSONData) { | function saveToWikiPage(geoJSONData) { | ||
var api = new mw.Api(); | var api = new mw.Api(); | ||
api.post({ | api.post({ | ||
action: 'edit', | action: 'edit', | ||
title: '<!--{$geojson}-->', | title: '<!--{$geojson}-->', | ||
text: geoJSONData, | text: geoJSONData, | ||
token: csrfToken, | token: csrfToken, | ||
format: 'json' | format: 'json' | ||
}).done(function(response) { | }).done(function(response) { | ||
if (response.edit && response.edit.result === 'Success') { | if (response.edit && response.edit.result === 'Success') { | ||
alert('データは正常に保存されました'); | alert('データは正常に保存されました'); | ||
} else { | } else { | ||
console.error('API response error:', response); | |||
alert('保存に失敗しました。'); | |||
} | } | ||
}).fail(function(error) { | }).fail(function(error) { | ||
console.error( | console.error('API request failed:', error); | ||
alert(' | alert('保存に失敗しました。'); | ||
}); | }); | ||
} | } | ||
764行目: | 756行目: | ||
}, 500); | }, 500); | ||
}); | }); | ||
</script> | </script> | ||
</includeonly> | </includeonly> |