我在我的项目中使用PrototypeJS,我使用了Ajax.PeriodicalUpdater,可以根据需要实时插入,但是它不会替换表中的数据,这是html代码

<table width="200" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <th id="products"></th>
  </tr>
</table>


这是js的代码

new Ajax.PeriodicalUpdater('products', 'test.php',
  {
    method: 'get',
    insertion: Insertion.Top,
    frequency: 1,
    decay: 1
  }
);


但是结果很糟糕,每次添加和添加相同的数据,它都不会替换,这是怎么回事?

最佳答案

好吧,您正在插入,所以...插入。

仅供参考,Insertion.Top is deprecated赞成Element#insert,但是您想要的是Element#replace

但是,默认值是替换-通过指定insertion属性,您将覆盖默认值。有关更多详细信息,请参见Updater docs

07-26 04:30