Показать сообщение отдельно
  #36 (permalink)  
Старый 25.04.2015, 10:36
Аспирант
Отправить личное сообщение для tiundv Посмотреть профиль Найти все сообщения от tiundv
 
Регистрация: 22.04.2015
Сообщений: 32

Может кому пригодится.
Замена контента титла и что угодно...
$('#content').on('submit','#ajaxform',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{
                           $.each(data, function(key, val){
                              $(key).html(val);
                           });
                        }
                     },
                     error: function (xhr, ajaxOptions, thrownError){
                        alert(xhr.status);
                        alert(thrownError);
                     },
                     complete: function(data){
                        form.find('input[type="submit"]').prop('disabled', false);
                     }
                  });
               }
                return false;
            });

Передаем массив..
$json['#content'] = 'OK Content !!!';
          $json['#titl'] = 'title ok';

На главной странице..
<title id="title"></title>
<body>
<div id="content"></div>
</body>
Ответить с цитированием