Показать сообщение отдельно
  #1 (permalink)  
Старый 17.09.2018, 16:52
him him вне форума
Аспирант
Отправить личное сообщение для him Посмотреть профиль Найти все сообщения от him
 
Регистрация: 19.08.2013
Сообщений: 93

Что не работатет ajax
Пример взят из интернета.

Код:
<!DOCTYPE HTML> 
<html>
 <head>
  <title>1111</title>
  <link rel="shortcut icon" type="image/x-icon" href="favicon.ico">
  <meta http-equiv="content-language" content="ru">
  <meta http-equiv="content-type" content="text/html; charset=utf-8">
	
	<script src="jquery.min.js"></script>
	<script src="1.js"></script>

 </head>
<body>

<a href="" class="articles" data-id="1">Статья 1</a>
<a href="" class="articles" data-id="2">Статья 2</a>
			<div id="content"></div>
</body>
</html>
Код:
$(function(){
    $('.articles').on('click', function(){
		console.log("111");
        var artId = $(this).data('id'); // id статьи в базе данных
		console.log("3333");
        $.ajax({
            url: '111.php', // путь к обработчику
            type: 'POST', // метод передачи данных
            dataType: 'json', // формат данных ожидаемых в ответе
            data: {article_id: artId}, // передаваемые данные {ключ1 : значение1, ключ2 : значение2}
            success: function(data){ // в случае удачного завершения запроса к серверу
			console.log("44444");
                // в переменной data - ответ сервера
                if(data){
                    $('#content').html(data); // выводим статью в нужный блок
                }
            }
        });
    });
});
Код:
<?php
if(!empty($_POST['article_id'])) $article_id = (int)$_POST['article_id'];
if(isset($article_id)) {
   // делаем запрос в БД с выборкой нужной статьи
   // и отправляем данные ответом или false, если статьи с указанным id не найдено
   echo json_encode('000000');
   exit;
}
echo json_encode('000000');
echo '555';		
?>
Кликаю на ссылку. В консоли смотрю.
POST XHR http://localhost/111.php

Заголовки ответа - крутится стрелочка.

Что не так ??? Уже глаза сломал ..

Код:
<?php
echo '555';		
?>
Так тоже пробовал.
Ответить с цитированием