我有一台运行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>
答案 0 :(得分:0)
昨天做了类似的事。我使用setTimeout在刷新div之前允许填充数据库时间。我把它插入我的提交功能。如果你试图刷新你的{%for%}循环中的html,你必须将循环包装在某种包装div中并将其作为目标。
<div>
<a>LINK</a>
<a>LINK</a>
</div>
<h1>TITLE</h1>
<img>
<h1>TITLE</h1>
<div>
<a>LINK</a>
<a>LINK</a>
</div>