Есть ли что-то особенное в переменных, которые передаются через AJAX? - PullRequest
1 голос
/ 04 апреля 2020

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

Это мой метод:

 public function deleteRating($userid, $reviewID)
    {
        echo "this is idUsers(IdUsers) = ".$userid." this is reviewID (ID)".$reviewID;
        $conn = $this->connect("ratings");
        $sql = "DELETE FROM ratedmovies WHERE IdUsers=? AND ID=?";

        if(!$stmt = $conn->prepare($sql))
        {
            echo "False";
        }
        else
        {
            $stmt->bind_param("ss", $userid, $reviewId);
            if(!$stmt->execute())
            {
                echo "Failed to delete";
            }
            else
            {
                echo "Sucessfull Deletion";
            }
        }
    }

Это код, который вызывает метод:

<?php
   session_start();
   include "../Model/Includes/autoLoadCont.inc.php";
   $reviews = new Review;
   $ratingID = json_decode($_POST['ratingID']);
   $user = $_SESSION['userId'];
   $reviews->deleteRating($user, $ratingID);
?>

и это ajax, который вызывает эту функцию:

var deleteBtns = document.querySelectorAll(".deleteRating");
deleteBtns.forEach(function(button)
{
    button.addEventListener("click" , function()
    {
        $.ajax({
            type: "POST",
            url: "Controller/deleteReview.php",
            data: {ratingID:button.id},
            success: function(result)
            {
                alert(result);
            }
        });
    });
    button.id;
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...