0

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

在此处输入图像描述

是否有任何 AJAX模式或策略来实现这一目标?我使用 jQuery 和 PHP...
THX.-

4

2 回答 2

0

模式是这样的,您传递一个使用返回结果的成功函数。:

$.post('your_update_company_url', function(data) {
    $('.company_name').text(data.company_name);
});
于 2012-10-29T19:06:54.260 回答
0

我找到了一个使用我想分享的发布者/订阅者设计模式的解决方案。

我用一个例子来展示它,类似于我在这个问题中提出的问题:

1.- 通过 AJAX 更新数据:

$.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:一个非常非常非常小的 jQuery 发布/订阅实现。
+信息:Rebecca Murphey在“与 pubsub 插件的松散耦合”中的精彩介绍

于 2012-12-28T18:21:25.957 回答