2011-08-11 12 views
0

シンプルなJavascriptブックマークレットを使用して閲覧しているサイトに少しのコンテンツを読み込もうとしています。私は、これは誰でも利用できるだけでなく、私を作ることを望んでいますので、私はそうのようなブックマークレットに関連付けられた一意の識別子を、持ってGETリクエストを行います。JavaScriptでAccess Control-Allow-Originエラーが発生しました

$.get("http://www.mysite.com/dothis.php?id=1234", {}, function(data) { 
    $("body").append(data); 
}); 

トラブルは私が得ることである

XMLHttpRequest cannot load http://www.mysite.com/dothis.php?id=1234. Origin http://www.google.com is not allowed by Access-Control-Allow-Origin. 

問題は私がリクエストを認識できるように見えますが(例えば、dothis.phpはデータベースにリクエストを出したという事実を保存できます)、リクエスタにデータを返すことはできません。それは理にかなっていますが、その周りには何らかの方法がありますか?最終的に返されたデータにも対応する必要があるため、iFramesは機能しません。

ありがとうございます!

答えて

1

PHPスクリプトでは、すべてのWebサイトからAccess-Control-Allow-Originを許可することができます。ちょうどあなたのPHPファイルの冒頭に

<?php header("Access-Control-Allow-Origin: *"); ?> 

を入れてください。私はこれをテストしていませんが、うまくいくはずです。

+0

それはすごくうまくいった。 – Rio

+0

私は助けてくれるとうれしいです:) – keks

+0

htmlのようなものがありますか? –

関連する問題