0

我这里有一个很奇怪的问题。

我正在通过 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 中运行良好。

根据 Firebug 的说法,Firefox 3.6 知道有响应,但它不会在我的 div 'load' 中显示任何内容,并且alert(transport.responseText)也是空的。

我不知道这里可能是什么问题。

4

1 回答 1

0

您在<img>标签 ID 的开头使用了数字,这是不正确的,可能会使某些浏览器对您不利。在这些 id 中使用其他一些主要字符。

看这里:http ://www.w3.org/TR/html4/types.html#type-id

于 2010-03-16T14:34:38.233 回答