Нашол решение...
Работает 100%
Может кому пригодится...
Можно динамически подменять все что угодно..
Передав масив с ключ - данные и через цикл вывести все что передали...
$('#content').on('submit','#postform',function(){
var form = $(this);
var error = false;
form.find('input, textarea').each( function(){
if ($(this).val() == '') {
alert('Заполните поле "'+$(this).attr('placeholder')+'"!');
error = true;
}
});
if(!error){
var data = form.serialize();
$.ajax({
type: 'POST',
url: 'ad.php',
dataType: 'json',
data: data,
beforeSend: function(data){
form.find('input[type="submit"]').attr('disabled', 'disabled');
},
success: function(data){
if(data['error']){
alert(data['error']);
}else{
$('#content').html(data['content']);
$('#title').html(data['title']);
}
},
error: function (xhr, ajaxOptions, thrownError){
alert(xhr.status);
alert(thrownError);
},
complete: function(data){
form.find('input[type="submit"]').prop('disabled', false);
}
});
}
return false;
});