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コンソールに表示されるので、すべて問題ないはずです。ここではエラーはまったくありません。Safari4で正常に動作します。

Firebugによると、Firefox 3.6は応答があることを知っていますが、私のdiv'load'には何も表示されず、alert(transport.responseText)も空です。

ここで何が問題になるのかわかりません。

4

1 に答える 1

0

タグIDの先頭に数字を使用していますが<img>、これは正しくないため、一部のブラウザがあなたに反対する可能性があります。それらのIDには他の主役を使用してください。

ここを見てください:http ://www.w3.org/TR/html4/types.html#type-id

于 2010-03-16T14:34:38.233 に答える