Мне нужно загрузить статью на сайт с помощью Ajax, в инете есть следующий пример: Создадим 3 файла. index.html
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/d3js/5.7.0/d3.min.js">
</script>
<script type='text/javascript' src='ajax.js'></script>
</head>
<body>
Какой-то контент...
<br/>Какой-то контент...
<br/>блок вывода с AJAX:
<br/>
<div id="blockajax"></div>
<br/>блок вывода с AJAX:
</body>
</html>
ajax.js
(function($) {
$(function() {
$("#blockajax").load("text-dlya-ajax.html");
})
})(jQuery)
text-dlua-ajax.html
Этот <b>текст</b> будет выведен через <b>AJAX</b>
Но данный пример не работает, возможно кто-то подскажет в чем дело. Сайт находиться локально на компе
Сделайте запрос на backend с идентификатором статьи, найдите её в бд, сформируйте представление(view) и сделайте append в блок. Пример ниже
$.ajax({
method: "POST",
url: "your-backend-url",
data: { id: your-article-id}
success: function(response) {
//response is rendered view
$('#your-block-id-where-to-render').append(response);
}
})
В Вашем случае:
var html = $.get("text-dlya-ajax.html", function(data){
$(this).children("div:first").html(data);
});
$("#blockajax").append(html);
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
разбираюсь с api интернет-эквайринга, для успешной отправки формы необходимо передать параметр receipt, у которого есть ряд обязательных значенийВыглядит...
В GNU Linux установил mariadb-server в lxc контейнере Fedora 28 amd64 командой dnf install mariadb-server, перед этим установил glibc-langpack-ru