javascript - 使用 Ajax 请求 Django 模板
问题描述
我有一个 Django 模板,其中包含一些 Django 模板块。我有另一个模板,其中包含一些 JavaScript,它执行 Ajax 请求来拉入这个 Django 模板。它看起来像这样:
$.ajax({
url: '/page/',
method: 'GET',
success: function (data) {
console.log($(data).find(".wrapper"));
}
});
/page.html/
包含以下内容:
{% extends 'core/base.html' %}
{% block content %}
<div class="example">
..some..content..
</div>
{% endblock %}
page.html
extendsbase.html
有一个包装器<div class="wrapper"></div>
但是,当我运行 Ajax 代码时,控制台找不到包装器类。有没有办法获得完整的模板页面?
原始数据到控制台输出的示例
<!DOCTYPE html>
<html lang="en">
<head>
<link href="/static/core/patterns.css?1587877907" rel="stylesheet" type="text/css">
</head>
<body>
<div class="wrapper">
<div class="jumbotron jumbotron-gray">
<article class="post" data-key="294" data-slug="example">
<div class="post__details">Example</div>
</article>
</div>
</div>
<script src="/static/core/base.js?1587877907"></script>
</body>
</html>
解决方案
推荐阅读
- javascript - D3 退出过渡:动画在移除前向左平移
- .htaccess - 同时存在两条规则及其顺序
- java - 如果条件为真,则尝试停止执行方法时无法访问代码
- compiler-construction - 操作系统设计是否使用编译原理知识?
- c# - 如何检测双精度数组中的异常值?
- html - 我的滚动内容很小,为什么?
- c# - 如何解决错误“字典中不存在给定的键。” 使用 MySqlDataAdapter 的数据集时?
- haskell - 根据子类优化超类方法
- ffmpeg - ffmpeg 实时网络摄像头颜色键减法并在桌面上显示提要(减色透明/桌面透视可见))
- java - Instant Apps:如何添加外部库?