Javascript 正确结果后的find()出错

Javascript 正确结果后的find()出错,javascript,jquery,ajax,google-chrome-extension,Javascript,Jquery,Ajax,Google Chrome Extension,我的分机有一些错误。我有以下代码在外部页面上执行find(): $.ajax({ url: 'http://www.subspedia.tv/traduzioni.php', success: function(data) { $(data).find('.itemListaSerie').each(function() { console.log($(this).attr('title')); }); } });

我的分机有一些错误。我有以下代码在外部页面上执行find():

$.ajax({
    url: 'http://www.subspedia.tv/traduzioni.php',
    success: function(data) {
        $(data).find('.itemListaSerie').each(function() {
            console.log($(this).attr('title'));
        });
    }
});
find函数工作正常,但是在结果出来之后,我在执行请求的页面中的所有图像上都出现了很多错误,比如“File not found”。 屏幕显示我的结果:

您需要对每个图像的相关链接进行后期处理,如
immagini/serie/covers/33.png
,并将其转换为

http://www.subspedia.tv/immagini/serie/covers/33.png
而不是按原样使用它

编辑: 加载的图像可能是由于
$(数据)
。如果您只需要标题,那么您应该替换
$(数据)


@Gumbo在正则表达式上匹配src的功劳。注意,这将删除页面中的所有src属性。在您使用成功函数后,使用$(数据)创建一个包含所有html的元素。因此,文档将查找该页面中包含的所有脚本、css和图像。 尝试将数据中的所有img替换为字符串,然后调用$(数据)。查找…


希望这对你有帮助!意大利的斯皮加托·梅格里奥(Anche se mi sarei spiegato meglio;)

我假设您正在将请求中返回的HTML追加到页面,如果是这样,则根据页面的当前路径,图像的路径不正确。您需要修改路径以找到正确的文件。考虑到您提供的代码,没有需要解决的具体问题。
data
是否是有效的jquery obejct?@RoryMcCrossan是的,我附加“$(this.attr('title'))到页面。我不需要图像,但只需要正确获取的标题,我需要排除图像。我不需要图像,我只需要以某种方式获取标题,并排除图像。您正在获取它们。查看错误上方。中的每个
.itemListaSerie
都有4个标题page@master94ga已添加编辑。请尝试出去,让我知道它是否适合你
success: function(data) {
    var strippedData = data.replace(/src='(?:[^'\/]*\/)*([^']+)'/g, "");
    $(strippedData).find('.itemListaSerie').each(function() {
        console.log($(this).attr('title'));
    });