0

いろいろな方法を試しても解決できない問題が発生しています!!

Chrome、FF、IE9 で動作しますが、IE8 または IE7 では動作しません

概要

私は、Ajax がローカルの .aspx から HTML 全体にあるページを持っています。そのページの photobucket XML フィードを読み取り、HTML リストに入れて返します。

http://custommodsuk.com/Gallery.aspx

サーバーが停止して呼び出しを行うため、ページのランキングがGoogleの速度ランキングによって不利にならないように、このようにしました.

コード

$.ajax({
                type: "GET",
                url: ajaxURL,
                dataType:'html',
                success: function (feedHTML) {

                    var galleryList = $(feedHTML).find('#galleryList').find('.listItem');
                    var noItems = galleryList.length;

                   console.log(feedHTML.type);

                    galleryList.each(function (index) {
                        ...
                    });
                }
            });

私が試したこと

console.log() を見るとわかるように、型は未定義で、feedHTML.length は no を示しています。文字の。そして、私が収集したものは、一般的に文字列として扱われます。

応答をjQueryオブジェクトに変換できないのはJQueryであり、それをトラバースできません。したがって、 each は循環しません。

SOで同じ/類似の問題を抱えている人をたくさん見てきましたが、答えがありません.一部はがらくたのコード例が原因です.

4

1 に答える 1

0

PhotobucketsRSSフィードの形式が正しくありません。

<p><a href="http://s1174.photobucket.com/albums/r614/CustomModsUK/">CustomModsUK</a> posted a photo</a></p>

これはIE8をトリップさせました。将来このような問題が発生した場合は、HTMLの有効性を確認してください!!!

于 2012-06-04T15:27:36.220 に答える