ボタンがクリックされたら処理ページにデータを送信する必要があるこのコードがあります
<button id="whatever" onclick="sendData(); echoContent();">Send</button>
コード自体は次のとおりです。
function echoContent() {
$('#main_content').load('parts/echo.php');
}
function clearField() {
document.getElementById("content_input").value='';
document.getElementById("header_input").value='';
}
function sendData() {
var header = jQuery('#header_input').val();
var content = jQuery('#content_input').val();
jQuery.ajax({
type: 'POST',
url: 'parts/addData.php',
data: {
header: header,
content: content
}
});
clearField();
}
そして、ページが読み込まれ、ボタンがクリックされると更新されます。
<div id="main_content"><script type="text/javascript"> echoContent(); </script></div>
echoContent()
ボタンを1回クリックすると機能に問題はありませんが、2回目はコンテンツが更新されません
関数の配置に誤りがあるのでしょうか?