博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
django js实现部分页面刷新
阅读量:4286 次
发布时间:2019-05-27

本文共 1931 字,大约阅读时间需要 6 分钟。

例子中,我用的是显示机器上的进程信息的表格,获取不同的机器的进程信息时,更新这个展示信息的表格,如下:

当我在输入框中输入ip时,我希望只是更新这个表格,页面其他部分不变,实现方式如下:
1、在原页面中设置这个表格的id为pstable
{% for ps in info.ps_data %}
{% for item in ps %}
{% endfor %}
{% endfor %}
user pid cmd
{
{ item }}
2、实现js

3、view函数
def process_view(request):        hostip = request.POST.get('hostip')        logger.debug("host:%s" % hostip)        if hostip is None:                ps_data = GetHostPs('192.168.163.128')                info = {'username':request.user,'ps_data':ps_data}                template = 'process.html'                #return render(request,'process.html',{"info":info})        elif hostip:                ps_data = GetHostPs(hostip)                info = {'username':request.user,'ps_data':ps_data}                template = 'pstable.html'                #return render(request,'pstable.html',{"info":info})                    else:                ps_data = GetHostPs('192.168.163.128')                info = {'username':request.user,'ps_data':ps_data}                template = 'pstable.html'        return render(request,template,{"info":info})
4、pstable.html 在这个html定义好要根据ip获取到进程信息后的html代码
                                user                 pid                 cmd                                                        {% for ps in info.ps_data %}                                {% for item in ps %}                 {
{ item }} {% endfor %} {% endfor %}
当点击按钮查询指定ip的进程信息时,process()会判断这个ip的存在,如果这个ip存在,会将pstable.html保存到js函数中的data参数,然后js参数会调用回调函数,将id为pstable的tag的html替换为参数data保存的html,即pstable.html,从而局部修改页面,展示进程信息

你可能感兴趣的文章
iOS corefoundation与foundation的桥接问题
查看>>
iOS 修改状态栏样式
查看>>
iOS 中关于绘图的框架介绍、手势解锁
查看>>
iOS 手势绘图/小画板的实现
查看>>
iOS 绘图Quartz2D的内存管理
查看>>
iOS 绘图Quartz2DQ绘制图片和文字
查看>>
iOS 绘图Quartz2d图片裁剪/加水印/截屏
查看>>
iOS touch事件的多点触控案例和获取touch的属性
查看>>
iOS ARC内存管理/strong weak copy assign 的用法与区别(一)
查看>>
iOS NSthread多线程的应用原理与总结
查看>>
iOS GCD多线程的使用
查看>>
iOS NSOperation多线程的使用与理解
查看>>
iOS之屏幕旋转调用的方法
查看>>
iOS之中打电话/发短息/发邮件/吊起QQ聊天的方法总结
查看>>
iOS之UIImageView和UIImage
查看>>
iOS OC原生的输入输出流结合socket实现即时通讯
查看>>
iOS AsynSocket实现即时通讯
查看>>
iOS VFL语言
查看>>
iOS UIPopoverController以及iOS9以后UIPopPresentationController的使用、封装到分类中
查看>>
宏定义
查看>>