Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 加载请求不需要的图像_Javascript_Jquery_Http Status Code 404 - Fatal编程技术网

Javascript 加载请求不需要的图像

Javascript 加载请求不需要的图像,javascript,jquery,http-status-code-404,Javascript,Jquery,Http Status Code 404,我有两个网站。站点A的主页包含一个新闻部分,我使用jQuery的.load函数将此内容加载到站点B页面上的div中,代码如下: $('.siteBnews').load('http://www.sitea.co.uk .news'); 这一切都很好。问题是,在内容被拉入后,源页面上的每一个图像都会被请求,而这些图像都不在.news部分。浏览器控制台到处都是404错误,因为请求的URL的格式是 我看不出为什么它会试图抓取所有这些图像,尽管这不会影响页面本身,但我不希望出现404错误。有人能帮忙吗

我有两个网站。站点A的主页包含一个新闻部分,我使用jQuery的.load函数将此内容加载到站点B页面上的div中,代码如下:

$('.siteBnews').load('http://www.sitea.co.uk .news');
这一切都很好。问题是,在内容被拉入后,源页面上的每一个图像都会被请求,而这些图像都不在.news部分。浏览器控制台到处都是404错误,因为请求的URL的格式是


我看不出为什么它会试图抓取所有这些图像,尽管这不会影响页面本身,但我不希望出现404错误。有人能帮忙吗?谢谢。

我想用
.load
无法做到这一点,因为在成功回调中,它正在向节点添加responseText:

self.html( selector ?

    // If a selector was specified, locate the right elements in a dummy div
    // Exclude scripts to avoid IE 'Permission Denied' errors
    jQuery("<div>").append( jQuery.parseHTML( responseText ) ).find( selector ) :

    // Otherwise use the full result
    responseText );
self.html(选择器?
//如果指定了选择器,请在虚拟div中找到正确的元素
//排除脚本以避免IE“权限被拒绝”错误
jQuery(“”).append(jQuery.parseHTML(responseText)).find(选择器):
//否则使用完整结果
响应文本);
在内存中创建DOM元素。例如,如果您清除网络选项卡并在控制台中执行以下操作:

$('<img src="https://www.google.co.uk/images/srpr/logo11w.png"/>')
$(“”)
您将在“网络”选项卡中看到正在加载的图像,因为即使图像插入到DOM中,浏览器也会加载图像(这就是图像预加载程序工作的方式和原因)。您可能需要使用
$.ajax
$.get
(这是load在后台使用的)并手动解析返回的HTML字符串,并且只将所需的元素包装到jQuery对象中。通过html解析可能会很痛苦,这就是为什么jQuery要通过DOM元素来解析


e、 g
$.get({url:'http://www.sitea.co.uk,数据类型:'html'})。完成(…分析数据字符串…)

尝试在iframe中创建它,我尝试打开给定的链接,但它返回一个错误,错误如下:
ERR\u NAME\u NOT\u RESOLVED
我可以想象jQuery获取html并在内存中创建一个DOM元素,以便它可以解析元素,找到与“.news”匹配的元素。如果不指定选择器,它还会这样做吗?@Robert_Junior我只想显示页面的一小部分,这样我就不能使用iframe。@RadonirinaMaminiaina这不是真正的链接,只是格式的一个示例。