$(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);
}
})
}
});