prototype.js 1.6.0.3 Ajax.Updater не работает в IE7 или IE8. Помогите, пожалуйста! - PullRequest
0 голосов
/ 24 марта 2009

Это работает во всех других браузерах ... но не работает в 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 ]

1 голос
/ 24 марта 2009

удалил все ссылки utf-8, и внезапно IE решает сыграть в мяч. IE, даже новая версия 8, отстает от остальных 3 лет (Firefox, Safari, Opera) ... да ладно.

0 голосов
/ 08 июля 2010

У меня была похожая проблема.

Оказывается, в моем случае в ответе ajax содержался элемент FORM, а пункт назначения средства обновления уже был внутри элемента FORM.

В Firefox он работал нормально, но не в IE.

текст ссылки

0 голосов
/ 24 марта 2009

Синтаксис выглядит нормально. Возможно, присвоение переменной недопустимо или вызывает удаление переменной до ее завершения. Вы пытались создать Updater во внешней функции?

...