@DEnisLEB

Как реализовать Ajax обновление формы?

Написал маленький код, но это де@#^& не работает, что надо дописать в код?
<input class="text_gnida" id='text_gnida' placeholder="Моё сообщение..." type="text" name="text_gnida">

<script>
$("#text_gnida").keyup(function(event) {
    if (event.keyCode === 13) {

      $.ajax({
      url: "pages/blocks/message/dsa.php?set=<? echo $_GET["set"]; ?>",
      type: "POST",
      dataType: 'html'
      success: function() {
      document.getElementById("text_gnida").value = "";
      }
      });
    }

});

</script>

Ну и обработчик конечно же... (обработчик без ajax работает, так что в php нет проблем)
<?include "pages/blocks/security.php";
if($activation == "true"){
$keywords = preg_split("/[\_]+/", $_GET["set"]);
if(count($keywords) == "2"){
  foreach($keywords as $item){
  if(ctype_digit($item)){
  }else{
    $ff =  "false";
  }
  }
}else{
}
if(empty($ff)){
  $frrrs = array_shift($keywords);
  if($frrrs == $_COOKIE['id']){
    $poka = R::findOne('settings', "aliasid = ?", array($item));
    if(!empty($poka)){
      $ch = R::count('communications', ' idcontact2 = :idcontact2 AND status = :status AND idcontact1= :idcontact1', [':idcontact1' =>$item, ':status' => '2', ':idcontact2' => $_COOKIE["id"]]);

      if(empty($ch)){
      if(isset($_POST['text_gnida']) && !empty($_POST['text_gnida'])){
        $messages = R::dispense('messages');
        $messages->date = time();
        $messages->u_from = $_COOKIE['id'];
        $messages->u_to = $item;
        $messages->message = $_POST['text_gnida'];
        R::store($messages);
      
      }else{

      }
      }else{
        echo "У вас нет прав на отправку сообщений этому человеку";
      }
    }else{
      echo "нет такого";
    }
  }else{
    header('Location:http://'.$_SERVER['SERVER_NAME'].'/message?set='.$_COOKIE["id"].'_'.$item.'');
  }
}else{
echo "Синтаксическая ошибка ссылки";
}
}else{
  header('Location:http://'.$_SERVER['SERVER_NAME']);
}
?>
  • Вопрос задан
  • 171 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы