我正在尝试创建一个html文件,它将获取最新的xkcd漫画并显示它,通过请求网页并删除标记的id =“漫画”。我尝试使用以下代码:
<div id="xkcdArea"></div>
<script>
$("#xkcdArea").load("http://www.xkcd.com #comic");
</script>
但没有任何显示。我做错了什么?
编辑:我是否必须先将.get()网页加载,然后从中加载?
答案 0 :(得分:0)
有空间http://www.xkcd.com#comic ..删除它
答案 1 :(得分:0)
您正试图让您的网站指示浏览器从其他人的网站上获取内容,并将这些数据提供给您的JavaScript。
浏览器do not allow this出于安全原因。 (如果我登录银行网站怎么办?)
有关解决此问题的方法,请参阅ways to circumvent the same-origin policy。鉴于您不太可能与XKCD合作在您的网站上显示其内容,您可能不得不诉诸using a proxy来获取数据。
在继续之前,您应该咨询版权律师。