Javascript 在Django中提交后刷新Div

Javascript 在Django中提交后刷新Div,javascript,jquery,html,ajax,django,Javascript,Jquery,Html,Ajax,Django,我有一台运行Django的服务器。 在一个模板中,我有一个带有提交操作的表单,可以从应用程序向views.py发送信息 因此,当用户单击一个按钮时,他会将信息提交给Django,为了防止页面刷新,我创建了一个提交但不刷新页面的函数,以便在页面上保留一些数据。 这是js函数: $(function() { $('#Values_all_Form').submit(function(e){ $.post('/en/projects/ford/submit', $(t

我有一台运行Django的服务器。 在一个模板中,我有一个带有提交操作的表单,可以从应用程序向views.py发送信息

因此,当用户单击一个按钮时,他会将信息提交给Django,为了防止页面刷新,我创建了一个提交但不刷新页面的函数,以便在页面上保留一些数据。 这是js函数:

   $(function() {
      $('#Values_all_Form').submit(function(e){
        $.post('/en/projects/ford/submit', $(this).serialize(), function(e){ 
        });
        e.preventDefault();
      });
    });
在提交刷新或重新加载一个Div之后,我如何在ajax或javascript中创建一个函数,其中我有一个如下表:

<div id="divResult">
    <table>
        <tr>
            <td>author</td>
            <td>qty</td>
            <td>Amount</td>
        </tr>

        {% for author, values in data.items %}
        <tr>
            <td>{{author}}</td>
            {% for v in values.0 %}
            <td>{{v}}</td>
            {% endfor %}
        </tr>
        {% endfor %}
    </table>
</div>

作者
数量
数量
{作者为%,数据项中的值为%}
{{作者}
{值中的v为%0%}
{{v}
{%endfor%}
{%endfor%}

昨天刚做了类似的事情。我使用setTimeout允许在刷新div之前填充数据库时间。我将它插入到提交函数中。如果您试图刷新{%for%}循环中的html,则必须将该循环包装在某种包装器div中,并将其作为目标

setTimeout (function() {
  $('#divResult').load(document.URL + ' #divResult');
}, 1000);

谢谢,但是我已经在我的js函数中做了这样的操作,以防止refresethehole页面,我想要的是刷新一个div,它是我的表,在表单中使用event
onsubmit
,并使用
document.getElementById('myiframe').reload(true)
location.reload():
表单和div是两个独立的东西<代码>。。。一些代码。。。。提交值作者数量金额{%for author,data.items%}{{{author}}{%for v in values.0%}{{v}}{%endfor%}{%endfor%}{%endfor%}我只想刷新/重新加载div,而不是表单。谢谢,但我知道了如何进行刷新。与函数相关,但我不需要超时,因为内容只刷新一次<代码>$(function(){$('#Values_all').submit(function(e){$.post('/en/projects/ford/submit',$(this.serialize(),function(e){$('#divresl').load('/en/data_table/'+'#divresl'));});e.preventDefault();})