保存必应每日照片图像为网站背景
Save Bing Daily Photo Image for website background
我试图在每日必应照片的XML文件中抓取img的url,以便我可以将其设置为我的网站背景的src。
这是我的代码:
<!DOCTYPE html>
<html>
<head>
<title>Test</title>
<script>
var x = new XMLHttpRequest();
x.open("GET", "http://www.bing.com/HPImageArchive.aspx?format=xml&idx=0&n=1&mkt=en-US", true);
x.onreadystatechange = function () {
if (x.readyState == 4 && x.status == 200) {
var doc = x.responseXML;
var stock = document.getElementById("stock");
var img = doc.getElementsByTagName("url")[0].childNodes[0].nodeValue;
stocksrc.setAttribute("src", img);
}
};
x.send(null);
</script>
</head>
<body>
<img id="stock" src="#">
</body>
</html>
这是我遇到的错误:
XMLHttpRequest无法加载http://www.bing.com/HPImageArchive.aspx?format=xml& idx = 0, n = 1, mkt = en - us。请求的文件中没有"Access-Control-Allow-Origin"标头资源。因此,不允许访问原点'null'。
你不能做从一个域(abc.com)到另一个(xyz.com)的XHR请求,除非xyz.com明确允许abc.com这样做。
由于bing.com没有明确允许你做跨域请求(即,他们没有包括适当的Access-control-allow-origin
头),浏览器将阻止你从你自己的网站加载该资源。
详情请参阅:https://stackoverflow.com/a/10636765/260035
相关文章:
- ASP MVC网站与vegas背景幻灯片不显示背景后发布到服务器
- 如何使用注入Firefox控制台的js文本来更改网站的背景图像-示例提供
- Javascript“Firefly”背景导致网站延迟延迟
- 如何具有更改网站背景的选项
- Chrome Mobile上的网站背景是崎岖不平的
- 如何更改网站背景
- 淡入淡出网站背景 菜单悬停
- 网站背景图片没有覆盖
- 网站背景对SVG的合理限制,或者关于为什么不加载的想法
- 三.js作为网站背景可能
- 如何使用javascript为移动设备调整网站背景
- 如何使用浏览器更改网站背景颜色's地址栏
- 使用jquery平滑地更改每个导航菜单的网站背景图像
- 网站背景上的水波效应
- 半独特的网站背景概念.视频作为背景
- 保存必应每日照片图像为网站背景
- 我的网站背景滑块图像不适合移动设备
- 更改网站背景(图片)白色部分
- Jquery如何改变你的网站背景
- 分割图像用作网站背景