2016-05-16 80 views
0

enter image description herePHP:JSON/AJAX實時更新​​顯示數據

大家好,
當我刪除第一條記錄,我的表會實時更新,但該訂單號碼依然是「2」,
是有可能使它更改爲'1'無刷新頁面,
目前我使用ajax來做到這一點,並發現json_encode & json_decode也許能夠解決我的問題?

$.ajax({ 
    type:"POST", 
    url:"delete_item.php", 
    data:{id:del_id}, 
    success: 
      function(){ 
      } 
}); 

$(this).parents(".record").animate('fast').animate({opacity:'hide'},'slow'); 


這是我的顯示數據

<tbody id='item_list'> 
    <?php eitem_listItem($page, $record,$search); ?> 
</tbody> 

對不起,我英文不好。

回答

0

解決這個問題的最簡單方法是隱藏數據行的實際id(假設您使用id作爲查詢的唯一標識符) - 因此將其作爲數據屬性或刪除按鈕的id(給你del_id)或其他方法來保存它的數據但不顯示。

然後,當您迭代數據以顯示它時 - 設置一個javascript計數,以便在數據顯示時 - 每個<tr>行從此計數中獲取其顯示的索引 - 而不是實際數據的標識。

這意味着您將爲第一個顯示的行顯示1,但例如,您用於刪除按鈕的實際ID可能爲2。

所以表中的數字變成了一個顯示的索引,它總是與數據行的實際順序匹配,但不一定會匹配行的id。