Как исправить ошибку AJAX после внутренней ошибки сервера - PullRequest
0 голосов
/ 26 декабря 2018

Если я запускаю функцию, я получаю внутреннюю ошибку сервера.
Кто-нибудь знает, как исправить?
Я хочу сделать так, что если вы нажмете кнопку, она изменит класс, а также изменит ее в базе данных..

<?php
include_once("../../inc/database.php");

$id = $db->real_escape_string($_GET['id']);

$GetCurrent = $db->query("SELECT * FROM mailbox WHERE id=".$id);
$FetchCurrent = $GetCurrent->fetch_assoc();

if ($FetchCurrent['pinned'] == '0') [
$query1 = $db->query("UPDATE mailbox SET pinned='1' WHERE id=".$id);
} else {
$query2 = $db->query("UPDATE mailbox SET pinned='0' WHERE id=".$id);
}
?>    




        <script>
            function FlagMail(id){
                $.ajax({
                        type: "GET",
                        url: "pages/run/mail-flag.php",
                        data: {id: id},
                        cache: false,
                        success: function(result){
                            var element = document.getElementById(id);
                            element.classList.toggle("fa-flag-o");
                            element.classList.toggle("fa-flag");
                        },
                        error: function(jqXHR, textStatus, errorThrown){
                            alert(errorThrown);
                        }
                    });

            };
        </script>

Я ожидаю, что выходные данные класса изменятся, но я получаю ошибку.

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