В интернете нахожу реализацию ajax запросов только с формами, может плохо ищу. Мне нужно, что бы я в index.php кликнул по ссылке, ссылка ведет на обработчик, в котором заносятся данные в бд. И эти данные загрузились в index.php без перезагрузки страницы. Как это правильно реализовать?
index.php
<a href='#' id='test'> SendData </a>
js (jQuery):
$(document).ready(function(){
$('#test').on('click', function(e){
$.ajax({
url: "Обработчик.php",
datatype: "json",
cache: false,
async: true,
contentType: "application/json; charset=utf-8",
method: "POST",
data: { // ... данные которые отправляем на сервер (например id нажатой ссылки)
'id':$(this).attr('id')
},
success: function (data, textStatus) {
//... тут ответ с данными от сервера(например результат select from BD), делаем с ними что захотим
}
});
});
Обработчик.php(ловим данные по ключу 'id'):
<?php
$link = $_POST['id'];
// тут с БД работаем
// ...
// возвращаем данные js скрипту (в "success")
echo json_encode(массив с данными);
?>
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Помогите разобраться с серверной частью WebSocket - а, что нужно об этом знать, как настроить серверную часть, какие приложения или библиотеки...
Почему данный код работает только после 2ой перезагрузки страницы? Сooke создается после первой загрузки страницы, но if блок почему-то не видит...