IE8 XHTML 在 jQuery ajax 调用问题中返回

IE8 XHTML returned in jQuery ajax call issue

本文关键字:问题 返回 调用 ajax XHTML jQuery IE8      更新时间:2023-09-26

我遇到了一个问题,我无法通过尝试许多不同的方法来解决!!

适用于Chrome,FF,IE9,但不适用于IE8或IE7

概述

我有一个页面,Ajax在整个HTML中来自本地.aspx读取一个photobucket XML提要放入HTML列表并返回。

http://custommodsuk.com/Gallery.aspx

我这样做是为了页面排名不会受到谷歌速度排名的影响,因为服务器会关闭并拨打电话。

代码

$.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) {
                        ...
                    });
                }
            });

我尝试过什么

如您所见,控制台.log(),类型未定义,feedHTML.length 显示否。的字符。从我收集的信息来看,通常被视为一根绳子。

是 JQuery 无法将响应转换为 jQuery 对象,我无法遍历它。 因此,每个都不会循环。

我见过很多人在SO上遇到相同/相似的问题,但没有答案,部分原因是垃圾代码示例。

Photobuckets RSS feed格式不正确。

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

这绊倒了IE8。 如果您将来遇到此类问题,请检查HTML的有效性!!