我在这里遇到了一个非常奇怪的问题。
我通过Ajax.Updater调用一些简单的代码:
new Ajax.Updater('load','http://myurl.com/demo.pl?key=demokey¶m1=xyz¶m2=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)
也是空的。
我不知道这里可能出现什么问题。
答案 0 :(得分:0)
您在<img>
代码ID的开头使用了数字,这是不正确的,可能会让某些浏览器反对您。在这些ID中使用其他一些主要角色。