我有一段代码是由Ruby on Rails函数调用自动创建的。它在Firefox和Chrome以及IE8中运行良好,但在IE9中不起作用。
<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调用以避免此问题?
答案 0 :(得分:0)
原来我需要升级我的Prototype版本。我正在运行Prototype 1.6.0.1,只是升级到1.6.0.2修复了这个问题。进一步升级可能也会起作用。