从您提供的代码和描述中,我发现了一些问题。首先,您需要将JavaScript代码放在<script>标签中,并将其放在HTML页面的头部或尾部。其次,您需要确保引入了jQuery库。最后,您的视图函数`ajaview`中有一个错误,缺少返回语句。修复这些问题后,您的代码应该可以正常工作。
HTML页面的修复示例:{% extends 'rootyongh.html' %}{% block b %}<!-- 省略部分代码 --><script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script><script> var DELETE_ID; $(function() { console.log("aja2 function called"); delete1(); view(); }) var csrfToken = "{{ csrf_token }}"; function delete1() { $(".btn-delete").click(function() { $('#deleteuid').modal('show'); DELETE_ID = $(this).attr("uid"); var uid = $(this).attr("uid"); console.log(uid); }); } $(function() { $("#date2").click(function() { $.ajax({ url: "/ajdelete", type: "GET", data: { uid: DELETE_ID }, dataType: "JSON", success: function(res) { if (res.status) { location.reload(); // 刷新界面的js代码 } else { alert(res.error); } } }); }); }); function view() { $(".btn-delete").click(function() { var uid = $(this).attr("uid"); $.ajax({ url: '/ajaview', type: "get", data: { uid: uid }, dataType: "JSON", headers: { "X-CSRFToken": csrfToken }, success: function(res) { if (res.status) { $('#view').modal('show'); } else { alert(res.error); } } }); }); }</script>{% endblock %}
视图函数`ajaview`的修复示例:def ajaview(request): uid = request.GET.get("uid") row = models.aj.objects.filter(id=uid) if not row: return JsonResponse({"status": False, "error": "not11"}) return JsonResponse({"status": True})
请注意,上述修复只是其中一种可能的解决方案。如果仍然遇到问题,请提供更详细的错误信息和完整的代码,以便更好地帮助您解决问题。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 |