如何使用JS或jQuery从另一个网站获取div / class中的文本?

时间:2013-04-01 02:03:06

标签: javascript jquery class html datalife-engine

我有一个网站,我在那里做电影评论。该网站是使用datalife引擎制作的,尽管我对DLE知之甚少,但是没有办法使用插件。

我正在尝试构建简单的代码,将文本放在IMDB网站上的DIV中,然后打印出来。我正在寻找的是一种在我查看电影时给出电影的IMDB链接的方法,并且脚本获得了类名为“titlePageSprite star-box-giga-star”的元素并将其打印出来网站。

我一直在寻找这个,据我所知,最好的方法是使用jquery(我对btw一无所知)当我实现代码时我觉得它是对的,它根本就不打印什么都没有...

我测试的是这个 把它放在标签

之间
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"></script>

(我想我已尝试使用jquery 1.9的链接,如果你问的话)

然后把它放在身上进行测试:

<script type="text/javascript">
jQuery(function($){
    $('#result').load('http://www.imdb.com/title/tt2306299/ #titlePageSprite star-box-giga-star');
});
</script>

并测试打印出我想要打印的地方

<div id="result"></div>

一切都没有发生。

1 个答案:

答案 0 :(得分:1)

您的示例显示了所谓的跨源请求(CORS),除非目标网站(imdb)允许此操作,否则您将在浏览器控制台中看到错误而不是预期结果。