Я работал над попыткой заставить AJAX работать с JQuery. До сих пор моя большая проблема заключалась в том, что я действительно не знаю, как определить, где я делаю ошибку. У меня действительно нет хорошего способа отладки вызовов AJAX.
Я пытаюсь настроить страницу администратора, где одна из функций, которую я хочу сделать, - это изменить набор разрешений в моей базе данных SQL. Я знаю, что функция .click запускается, поэтому я сузил это, но я не уверен, где в цепочке от вызова AJAX к SQL-запросу происходит неправильное.
Мой .js код:
$('#ChangePermission').click(function(){
$.ajax({
url: 'change_permission.php',
type: 'POST',
data: {
'user': document.GetElementById("user").value,
'perm': document.GetElementById("perm").value
}
})
})
my.php обработчик:
<?php
require_once(functions.php);
echo $_POST["user"];
try{
$DBH = mysql_start();
$STH = $DBH->prepare("INSERT INTO people ( username, permissions ) values (?, ?)");
$STH->bindParam(1, $_POST["user"]);
$STH->bindParam(2, $_POST["perm"]);
$STH->execute();
}
catch(PDOException $e){
echo $e->getMessage;
}?>
Если mysql_start настроен для функции PDO, которую я успешно использую в своих других вызовах SQL.
Я изучаю и смотрю учебники в течение нескольких дней, и я не могу, чтобы жизнь меня определяла, что происходит не так. Существуют ли инструменты, которые я могу использовать, чтобы выяснить, где происходит ошибка? Мне явно интересен ответ на эту конкретную проблему, но я думаю, что моя большая проблема здесь в том, что я понятия не имею, с чего начать с отладки. Спасибо за вашу помощь!