AJAX не работает, работает функция успеха? - PullRequest
0 голосов
/ 05 мая 2020

функция успеха работает, но данные не попадают в базу данных

$(document).ready(function() {
    $("#ChatText").keyup(function(e){
        if(e.keyCode == 13) {
            var ChatText = $("#ChatText").val();
            $.ajax({
                type:'POST',
                url:'InsertMessage.php',
                data:{ChatText:ChatText},
                success:function(){
                    $("#ChatText").val("");
                }
            });
        }
    });
    setInterval(function(){
        $("#ChatMessages").load("DisplayMessages.php");
    },15000000);

    $("#ChatMessages").load("DisplayMessages.php");
});

PHP

<?php
session_start();
include "connectToDB.php";

if(isset($_POST['ChatText'])){
    $uid = $_SESSION['userid'];
    $gid = $_SESSION['GameId'];
    $ct = $_POST['ChatText'];
    $sql = "INSERT INTO `chats`( `ChatUserId`, `chatGameId`, `ChatText`) VALUES ('$uid','$gid',$ct);";
    $result = mysqli_query($_db , $sql);
}
?>

1 Ответ

0 голосов
/ 05 мая 2020

единственное, что вы можете сделать для отладки, - это повторить ваш sql запрос и посмотреть, получите ли вы правильный запрос, который работает. Вы можете попробовать этот запрос в phpMyAdmin и посмотреть, что происходит. Трудно что-либо сказать без отладки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...