2012-10-29 97 views
0

我只有一个页面,其中包含使用AJAX管理的不同部分。
在一节中(1)我添加和编辑公司名称。
在下面的部分(2)中,我显示这些公司名称。 (请参阅附件)
当我在第1(已编码),新公司的名称应该在第2节当使用AJAX完成更新时自动刷新数据块

enter image description here

更新已编辑的公司名称是否有任何AJAX 模式或战略要达到这个目标吗?我使用jQuery和PHP ...
THX.-

+1

jQuery和PHP很好的介绍是罚款已经恕我直言。只是写它。如果遇到问题,请发布您的代码。 – hakre

+0

为属性赋值'tr-> td',然后在ajax成功更新该值。 –

+0

这只是这个问题的一个例子。要更新的部分太多了,我恐怕会以一个巨大的意大利面代码结束。当然,这是一个常见问题。 –

回答

0

我发现使用发布的解决方案/订户我想分享的设计模式。通过AJAX

1 .-更新的数据:

我展示它用一个例子,类似我问这个问题

$.post(window.location.href, 
{ 
    action : 'update_product' 
}, 
function(output) { 
    if (output.result === true) { 
     $.publish("/product/updated", 
       { 
        new_name : output.new_name 
       }); 
    } 
}, 'json'); 

2:刷新数据在页面的另一部分:

$.subscribe("/product/updated", function(e, data) { 
    $("#product_name").html(data.new_name); 
}); 

这就是全部。这种技术是非常有趣的代码,并深受用户喜欢...使用


工具:jQuery Tiny Pub/Sub: A really, really, REALLY tiny pub/sub implementation for jQuery.
+信息:从丽贝卡·墨菲在“Loose Coupling with the pubsub Plugin

0

模式是这样的,你通过使用返回的结果:一个成功的功能

$.post('your_update_company_url', function(data) { 
    $('.company_name').text(data.company_name); 
}); 
+0

我知道这样做。我要求一个**自动**的方式来更新几个数据块... –

+0

使用。每个....并写下你的问题更清楚:) –