2012-10-29 95 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

使用。每個....並寫下你的問題更清楚:) –