小编M.M*_*rio的帖子

未捕获的类型错误:$.ajax 不是函数 | 使用最新的完整 jQuery 版本时

我正在尝试让一些 AJAX 功能在我的网页上运行,但我对 javascript 还很陌生。我决定使用 jQuery 作为框架与 Django 结合。但我遇到了一个错误:$.ajax() 不是一个函数。我尝试通过多种方式和多个版本下载和引用 jQuery 代码来修复该错误,但我似乎无法修复它,有人可以帮助我吗?

我对 JQuery 脚本的引用是从https://code.jquery.com/jquery-3.3.1.js下载的 HTML 文件的头部部分

<!-- JQuery -->
    <script type="text/javascript" src="{% static 'home/jquery.js' %}"></script>
Run Code Online (Sandbox Code Playgroud)

该文件位于我的 myapp/static/myapp 文件夹中,我检查了控制台,它确实找到了该文件。

我的ajax调用:

{% block javascript %}
<script type="text/javascript">
  function finishedbutton(pk) {
    $.ajax({
        url: 'task/mark/',
        data: {
          'taskid': pk
        },
        dataType: 'json',
        success: function (data) {
          if (data.finished) {
          alert("SET AS FINISHED")
          }
          else {
            alert("SET AS NOT FINISHED")
          }
        }
    });
  };
</script>
{% endblock %}
Run Code Online (Sandbox Code Playgroud)

我的 html 文件中的按钮调用该函数:

<button onclick="finishedbutton( …
Run Code Online (Sandbox Code Playgroud)

javascript python django ajax jquery

1
推荐指数
1
解决办法
7540
查看次数

标签 统计

ajax ×1

django ×1

javascript ×1

jquery ×1

python ×1