使用insert参数在特定元素之前插入Ajax.Updater内容

时间:2012-06-17 21:38:56

标签: ajax prototypejs insertion

我认为这会相当简单,但事实证明它不会像我认为的那样工作。

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

这是如何正确完成的?

1 个答案:

答案 0 :(得分:1)

正如Ajax.Updater的文档中所述:

  

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

您正在传递对象文字,这就是它无效的原因。 Ajax.Updater的第一个参数引用的元素是将被修改的元素。这就是该方法的全部思路(作为简写,而不是在普通的AJAX请求回调中手动插入)。

所以我认为你的目标是:

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