为什么我要创建一个表单,并使用ajax提交表单,并在成功的ajax中获取数据列表
这是我的表格:
<form id="myForm" method="POST">
<input type="submit" value="Refresh">
</form>
这是我的视图功能
def refresh(request):
user = usertab.objects.all().values()
d={"data" : list(user)}
return JsonResponse(d)
这是我的ajax:
$(document).on('submit','#myForm',function(e){
e.preventDefault();
$.ajax({
type:'POST',
url: '/refresh/',
data:{
csrfmiddlewaretoken : "{{ csrf_token }}"
},
success: function(d){
for (a in d['data']){
alert(a)
}
},
error: function(xhr, status, error) {
alert(xhr.responseText);
}
});
});
我可能会在我的成功Ajax中获取所有用户数据,我想使用for循环在表中打印此数据,我该怎么做
我正在申请dict中的循环,但我收到了警告,其格式为0,然后是1,然后是2,我想在hrml表中打印此数据,请告诉我
这是我的桌子:
<table id="myTable">
<thead>
<tr>
<th>id</th>
<th>username</th>
<th>email</th>
</tr>
</thead>
<tbody>
<tr>
<td> ??????? </td>
<td> ??????? </td>
</tr>
</tbody>
</table>
答案 0 :(得分:0)
请参阅动态表行生成的演示。
请注意,该代码未使用任何外部js库。
AND