1

重複の可能性:
OriginはAccess-Control-Allow-Originで許可されていません

Webページから要素にアクセスしたい。

たとえば、私はjquery: $("#links").load('http://www.youtube.com a'); を使用して、YouTubeページからローカルページへのすべてのリンクを取得しています。

しかし、私はそれを行うことができず、エラーが発生します:

XMLHttpRequestはhttp://en.wikipedia.org/wiki/Special:Search?search3%go=Goを読み込めません 。オリジン「mylocalhost」はAccess-Control-Allow-Originによって許可されていません。

別のローカルページでこれを行おうとすると、取得できます。

何か助けはありますか?私の質問をきちんと説明したことを願っています。

4

1 に答える 1

2

Access-Control-Allow-Originは、ページが別のサイトからコンテンツをロードできないようにするブラウザです。これは、設計によるセキュリティ機能です(HTTPアクセス制御)。

それを行う唯一の/最良の方法は、サーバー側のページ(PHPなど)を介してページをWebサイトに渡すことです。

于 2013-01-11T09:15:00.923 に答える