擅长:python、mysql、java
<p>我认为可以在普通的click()方法中使用jQuery Ajax请求,如下所述:<a href="https://www.w3schools.com/jquery/ajax_ajax.asp" rel="nofollow noreferrer">W3C Documentation</a></p>
<p>但是,在这种情况下,我认为您必须将url声明为TemplateAsView</em></strong>,这样您就可以告诉Django立即返回模板,而不是执行Django视图,如<a href="https://docs.djangoproject.com/en/3.0/topics/class-based-views/#usage-in-your-urlconf" rel="nofollow noreferrer">doc</a>中所述。在模板中,您可以根据需要执行函数,例如在模板中,您可以在document ready上插入对函数的调用,并在加载DOM时执行,如<a href="https://www.w3schools.com/jquery/event_ready.asp" rel="nofollow noreferrer">here</a>所述</p>
<p>要做到这一点,您必须更改url,因为在<strong>view.py</strong>中有一个用于搜索的<em>view.someView</em>,<em>someView函数声明</em>,但是您的函数是一个Javascript,所以我想,您应该将它放在模板代码中</p>
<p>我看到您的代码是一个Javascript函数,所以我试图解释为什么您必须使用Django模板系统调用这样的函数,作为模板调用,而不能直接调用该函数。我认为,按照您的意愿,每次都会强制重新加载DOM,并且,我认为,有几种方法可以在不刷新页面的情况下打开一个模式</p>