首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用zpt和ajax动态填充表格作为更新

使用zpt和ajax动态填充表格作为更新
EN

Stack Overflow用户
提问于 2013-05-14 21:55:06
回答 1查看 281关注 0票数 1

我正在金字塔中创建一个few项目,我想每隔几秒钟更新一个表。我已经决定使用ajax了,但是我被一些东西卡住了。

在客户端,我使用以下代码:

代码语言:javascript
复制
    function update()
    {
    var variable = 'variable ';
    $.ajax({
        type: "POST",
        url: "/diagnose_voorstel_get_data/${DosierID}",
        dataType: "text",
        data: variable ,
        success: function (msg) {
        alert(JSON.stringify(msg));           
        },
        error: function(){
            alert(msg + 'error');
          }                      
        });
    }

金字塔侧面:

代码语言:javascript
复制
@view_config(route_name='diagnose_voorstel_get_data', xhr=True, renderer='string')    
def diagnose_voorstel_get_data(request):
    dosierid = request.matchdict['dosierid']
    dosieridsplit = dosierid.split     
    Diagnoses = DBSession.query(Diagnose).filter(and_(Diagnose.code_arg == str(dosieridsplit[0]), Diagnose.year_registr == str(dosieridsplit[1]), Diagnose.period_registr == str(dosieridsplit[2]), Diagnose.staynum == str(dosieridsplit[3]), Diagnose.order_spec == str(dosieridsplit[4])))       
    return {'Diagnoses ' : Diagnoses }

现在,我想使用tal:repeat语句使用zpt将这些数据放入一个表中。我知道如何在页面加载时将此数据放入表中,但我不知道如何将其与ajax结合使用。

anny1能帮我解决这个问题吗?谢谢你的支持。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-15 03:38:07

一旦你清楚地看到什么在哪里以什么顺序运行,事情就会变得简单得多-正如Martijn指出的,浏览器中没有ZPT,服务器上也没有AJAX,所以问题的标题没有多大意义。

其中一些选项包括:

  • 客户端发送一个AJAX请求,服务器做服务器端的事情,在AJAX调用成功处理程序中,客户端使用类似window.location.search='ts=' + some_timestamp_to_invalidate_cache的东西重新加载整个页面。
  • 客户端发送一个AJAX请求,服务器返回一个用ZPT呈现的HTML片段,然后客户端在AJAX成功处理程序中将其附加到页面上的某个元素上:

function update() { var variable = 'variable ';$.post("/diagnose_voorstel_get_data/${DosierID}") .done(function (data) {‘$('#mytable tbody').append(data);});}

  • 客户端发送AJAX请求,服务器返回一个JSON对象,然后您可以使用客户端模板引擎之一在客户端呈现该对象。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16545153

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档