如何在html

时间:2019-02-24 07:44:00

标签: javascript python html django jinja2

为什么我要创建一个表单,并使用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>

1 个答案:

答案 0 :(得分:0)

请参阅动态表行生成的演示。
请注意,该代码未使用任何外部js库。

AND