我认为这会相当简单,但事实证明它不会像我认为的那样工作。
new Ajax.Updater('myContainer','/url/',{
insertion: {before: 'anotherElementId'}
});
这是如何正确完成的?
答案 0 :(得分:1)
正如Ajax.Updater
的文档中所述:
insertion
选项采用四个字符串之一 -top
,bottom
,before
, 或after
您正在传递对象文字,这就是它无效的原因。 Ajax.Updater
的第一个参数引用的元素是将被修改的元素。这就是该方法的全部思路(作为简写,而不是在普通的AJAX请求回调中手动插入)。
所以我认为你的目标是:
new Ajax.Updater('anotherElementId','/url/',{
insertion: 'before'
});