0
我有以下一段代码被Ruby on Rails函数调用自动创建。它在Firefox和Chrome以及IE8中都很棒,但在IE9中无法使用。Ajax.Updater插入不在IE中工作
<form
action="/cms/quiz_questions/auto_populate"
id="auto_pop_questions_form"
method="post"
onsubmit="new Ajax.Updater(
'quiz_questions',
'/cms/quiz_questions/auto_populate',
{
asynchronous:true,
evalScripts:true,
insertion:'after',
onComplete:function(request){
toggle_hidden("search_comp", false);
update_existing_questions();
},
parameters:Form.serialize(this)
}
);
return false;">
如果我删除插件参数,然后将其在IE9工作正常,但后来我的内容被替换而不是增加。为什么在IE9中不能正常工作?或者,或者,我如何以不同的方式进行AJAX调用以避免此问题?
也许尝试**插入:Insertion.After **替代**插入:'后'**。插入对象符号已被弃用,但由于Internet Explorer有点慢,它可能工作。值得一试。 – 2012-01-10 00:48:37
感谢您的想法。这可能有用,我不确定。但是由于这是由Ruby on Rails自动创建的,因此这不是一个选项。原来我需要升级我的原型版本。尽管如此,感谢您的尝试。 – SenorPuerco 2012-01-10 15:35:31