我正在尝试让一些 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)