いろいろな方法を試しても解決できない問題が発生しています!!
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で同じ/類似の問題を抱えている人をたくさん見てきましたが、答えがありません.一部はがらくたのコード例が原因です.