Django:即使未进行任何更改,Jquery也不会突然工作。

时间:2019-01-14 06:39:02

标签: jquery django

即使我没有进行任何更改,jQuery今天突然停止工作。 我以为无法从AWS S3正确加载js文件并将其移至html文件,但仍然无法正常工作。

这是我的html

<button class="btn btn-outline-warning" onclick="deleteEntry(this)" data-id="{{ entry.pk }}">Delete</button>
...
<script>
var csrf_token = '{{ csrf_token }}'

function deleteEntry(this) {

    if (confirm("Are you sure you want to delete this entry?")) {
        var $this = $(this)

        $this.closest('tr').remove()

        var id = $this.data('id')
        $.ajax({
            url:'/feeds/delete/' + id,
            method: 'DELETE',
            beforeSend: function(xhr) {
            xhr.setRequestHeader('X-CSRFToken', csrf_token)
            },
        })
    }
}
</script>
  

SCRIPT1048:SCRIPT1048:使用关键字作为标识符无效   my_feeds(339,22)   SCRIPT5009:SCRIPT5009:未定义'deleteEntry'

我该如何解决?

1 个答案:

答案 0 :(得分:0)

  

function deleteEntry(this){       }

this是一个javascript关键字。在这里,您已将其用作接收函数中形式参数的名称。尝试将其更改为其他内容,例如

function deleteEntry(obj){
$this = $(obj)
.........
    }