Прототип Ajax.Updater Ответ в порядке, но не отображается в FF. работает в сафари - PullRequest
0 голосов
/ 15 марта 2010

У меня тут довольно странная проблема.

Я вызываю простой код через Ajax.Updater:

new Ajax.Updater('load','http://myurl.com/demo.pl?key=demokey&param1=xyz&param2=abc',{
method:'get',
onComplete:function(transport){
alert(transport.responseText) } });

, который получает такой код:

<img id="2009_04_15_1239786246"
    src='../pv/100/2009_04_15_1239786246-01.jpg'
    border="1"> <img
    id="2009_04_15_1239786066"
    src='../pv/100/2009_04_15_1239786066-01.jpg'
    border="1">

... и т. Д.

Этот код отображается в моей консоли Firebug как ответ моего сервера, поэтому все должно быть в порядке. Здесь нет ошибок. Прекрасно работает в Safari 4.

Firefox 3.6, согласно Firebug, знает, что есть ответ, но он не показывает ничего в моем div 'load', и alert(transport.responseText) также пуст

Понятия не имею, в чем может быть проблема.

1 Ответ

0 голосов
/ 16 марта 2010

Вы используете числа в начале своих идентификаторов тега <img>, что неверно и может привести к тому, что некоторые браузеры обратятся к вам. Используйте других ведущих символов в этих идентификаторах.

Смотрите здесь: http://www.w3.org/TR/html4/types.html#type-id

...