prototype.js 1.6.0.3 Ajax.Updater无法在IE7或IE8中运行。请帮忙!

时间:2009-03-24 07:36:51

标签: ajax internet-explorer prototypejs

这适用于所有其他浏览器...但在IE7& IE8。请帮忙!

<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
<script src="/javascripts/prototype.js" type="text/javascript" charset="utf-8"></script>
</head>
<body>
<input type="button" value="Ajax Test" onclick="var myAjax = new Ajax.Updater('TestContent', '/store/home', {method: 'post', parameters: 'foo=bar'});" />
<div id="TestContent" style="margin: 100px; border: 1px solid #F00; height: 500px;">
</div>
</body>
</html>

3 个答案:

答案 0 :(得分:1)

删除了所有utf-8引用,突然IE决定玩球。 IE,即使是全新的8版,也落后于其他3(Firefox,Safari,Opera)...... 哦,好吧。

答案 1 :(得分:0)

语法看起来不错。也许不允许变量赋值或导致变量在完成之前被删除。您是否尝试过在外部函数中创建Updater?

答案 2 :(得分:0)

我遇到了类似的问题。

事实证明,在我的情况下,ajax响应中有一个FORM元素,更新程序的目标已经在FORM元素中。

它在firefox中运行良好,但不适用于IE。

link text