Это мой первый шаг ребенка с Ajax, и я уже борюсь. У меня есть запрос, который вставляется в БД, но мой код на данный момент ведет себя как все запросы успешно, но я хочу иметь возможность обрабатывать ошибки при обновлении БД. Я хочу предупредить () сообщение об успехе / ошибке в зависимости от ответа MYSQL.
Мой Ajax вызов:
$("a.bgbtb").click(function(){
var btnid = $(this).attr("id").split('newbudbtn-')[1];
var newbudget = $("INPUT[id=newbud-"+btnid+"]").val();
var platform = $("span#"+btnid).text();
$.ajax({
url:"campbdgtedit.php",
method:"POST",
data:{platform:platform, btnid:btnid, newbudget:newbudget},
success:function(data){
myAlertTop();
}
});
});
campbdgtedit. php:
$query = "INSERT INTO campaigns (camp_budget, camp_campaignid) VALUES ('".$_POST['newbudget']."', '".$_POST['btnid']."')";
if ($conn->query($query) === TRUE) {
echo "Success<br/>";
} else {
echo "Error: " . $query . "<br>" . $conn->error;
}
Как я могу поймать, если в запросе есть ошибка и обработать мои оповещения соответственно? Я перепробовал много решений, которые нашел здесь, но не могу заставить их работать.