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