Всем доброго времени суток.
Мне нужно сделать запрос через ajax.
Для реализации сайта я использую django.
Код:
index.html
:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Main</title>
{% load staticfiles %}
<script type="text/javascript" src="{% static 'jquery.js' %}"></script>
</head>
<body>
<h2>Data:</h2>
<br>
<div id="displayData">
</div>
</body>
</html>
<script type="text/javascript">
$(document).ready(function () {
setInterval(function () {
$.ajax({
method: 'GET',
url: 'display/',
success: (function (response) {
console.log(response);
document.getElementById("displayData").innerHTML = response;
})
});
}, 5000);
});
</script>
класс StockSerializer
:
class StockSerializer(serializers.ModelSerializer):
class Meta:
model = Stock
fields = '__all__'
функция display()
:
def display(request):
if request.method == "GET":
data = Stock.objects.all()
serializer = StockSerializer(data, many=True)
return JsonResponse(serializer.data)
Stock
:
class Stock(models.Model):
ticker = models.CharField(max_length=10)
open = models.FloatField()
close = models.FloatField()
volume = models.IntegerField()
def __str__(self):
return self.ticker
Что я сделал неправильно ?
Почему функция display()
возвращяет ту же страницу, что и была, а не данные таблицы Stocks
?
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
Есть скрипт добавления блоков на страницу https://jsfiddlenet/7su5s63d/
Есть сайт, у которого есть поиск по каталогу(например, вывод товара по слову в названии), нужно этот товар отсортировать по цене (например,...