0

我认为这会相当简单,但事实证明它并没有像我想象的那样工作。

new Ajax.Updater('myContainer','/url/',{
   insertion: {before: 'anotherElementId'}
});

这是如何正确完成的?

4

1 回答 1

1

如文档中所述Ajax.Updater

insertion选项采用四个字符串之一 - top, bottom, before, 或after

您正在传递一个对象文字,这就是它不起作用的原因。第一个参数引用的元素Ajax.Updater是要修改的元素。这就是该方法的全部思想(作为一种速记,而不是在正常的 AJAX 请求回调中手动插入)。

所以我认为你的目标是:

new Ajax.Updater('anotherElementId','/url/',{
   insertion: 'before'
});
于 2012-06-17T22:19:25.300 回答