$(document).ready(function(){

$('#post_form').on('submit', function(event){
event.preventDefault();

if($('#post_content').val() == ''){
alert('Enter Story Content');
}else{
var form_data= $(this).serialize();
$.ajax({
url:"action.php",
method:"POST",
data:form_data,
success:function(data){

alert('has been shared');
$('#post_form')[0].reset();

}
})

}

});
});


yukardaki kodun yaptığı iş çok basit form verilerini action.php ye gönderip formu veritabanına kaydediyor ancak video dersin ilerleyen aşamasında bu kodun arasına bu aşşağıdfaki kodu ekliyor .

function fetch_post()
{
var action = 'fetch_post';
$.ajax({
url:'action.php',
method:"POST",
data:{action:action},
success:function(data)
{
$('#post_list').html(data);
}
})
}


yukarda #post_list divine verileri çekiyor anlıyorum ama zaten ajaxla yukarda form verilerini action php ye yollamıştım bu kullanılan ajax_post veri gönderiyosa bu fetch post fonksiyonu içinde tekrar ne gönderiyor ? ?



bu arada kodun tastamam hali şu şekilde



$(document).ready(function(){

$('#post_form').on('submit', function(event){
event.preventDefault();

if($('#post_content').val() == ''){
alert('Enter Story Content');
}else{
var form_data= $(this).serialize();
$.ajax({
url:"action.php",
method:"POST",
data:form_data,
success:function(data){

alert('has been shared');
$('#post_form')[0].reset();

}
})

}

});

function fetch_post()
{
var action = 'fetch_post';
$.ajax({
url:'action.php',
method:"POST",
data:{action:action},
success:function(data)
{
$('#post_list').html(data);
}
})
}





});