Почему-то перестал работать $_POST со стороны обработчика,GET тоже не работает, ajax отправляет, но не доходит до php файла. Отправляю из файла "index.php", где хранится мой html код. Вот сам ajax:
$.ajax({
type: "POST",
url: "php/databasee.php",
data:{"name":56},
success:function(msg){
console.log('done');
},
error:function(msg){
console.log('not');
}
});
А вот файл "databasee.php":
<?php
$servername="localhost";
$username="root";
$password="";
$database="project";
$conn=mysqli_connect($servername, $username, $password, $database);
$tabl=$_POST['name'];
echo $tabl;
?>
Ошибка такая: Notice: Undefined index: name. Подскажите пожалуйста!
Добрый вечер. Потому, что надо проверять наличие переменных
if(isset($_POST)){
$tabl=$_POST['name'] ? $_POST['name'] : null;
echo $tabl;
}
Все работает нормально.
1. Вы случайно не забыли добавить <script type="text/javascript" src="https://code.jquery.com/jquery-3.3.1.js"></script>
?
2. Попробуйте заменить url:"php/databasee.php"
на url:"/php/databasee.php"
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script type="text/javascript" src="https://code.jquery.com/jquery-3.3.1.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$.ajax({
type: "POST",
url: "/php/databasee.php",
data:{"name":56},
success:function(msg){
alert(msg);
},
error:function(msg){
alert('not');
}
});
});
</script>
</head>
<body>
</body>
</html>
Виртуальный выделенный сервер (VDS) становится отличным выбором
Всем привет! Мне нужно, чтобы в select выводились полученные данные из БД Для этого имеется в indexphp такой код:
Добрый вечер! Есть HTML таблица, из которой конвертирую информацию в json, оттуда в php и далее в таблицу sqlЗастряла на последнем этапе, не понимаю,...