2011-12-24 17 views
0

私はjQueryとjsonの初心者です。jqueryを使用してjsonオブジェクトを解析しようとしています。 JSONオブジェクトは、私はJSONオブジェクトを解析するために使用していたコードは、私は行くよどこ

XMLHttpRequest cannot load http://www.********.***/get_reviews.php?mid=x&uid=0. Origin http://********.*** is not allowed by Access-Control-Allow-Origin. 

誰もが知っている私は取得していますエラーがある

$.getJSON("get_reviews.php?mid=x&uid=0", 
function (data) 
{ 
    console.log("parsing"); 
    Interested = data.interested; 
    Dislike = data.dislike; 
    Like = data.like; 
    } 

ある

{"interested":1,"like":3,"dislike":2} 

です違う?私はいくつかの方法で修正しようとしました(AJAXリクエストのさまざまな例を使用して)。

----編集---- 任意のクロスドメインファイルにアクセスしていないにも関わらず、私はこの質問からの提案をした: "= &コールバックを?"

XMLHttpRequest cannot load an URL with jQuery

、コメントを追加しました上記のエラーを取り除くのが、今だけ1行がありますので、別のエラーに

Uncaught SyntaxError: Unexpected token : 

を与えてしまった私のコードのURLに、非常に奇妙に思えるれ、JSONオブジェクトにコロンを参照しているようです。なぜこのようなことが起こっているのでしょうか。

PS:私もdataTypeと「JSONP」を作る以外(私は前にこれを試したい)Ajaxの方法で下にuser1105704の提案を取って、それは私が作っていたように予期しないトークン

+1

http://stackoverflow.com/q/1653308/1095276、クロスドメインリクエストを作成しようとしています – kvc

+0

クロスドメインリクエストではありません。ごめんなさい。 –

+0

おそらくそれはヘッダーの問題です。 http://stackoverflow.com/questions/3595515/xmlhttprequest-error-origin-null-is-not-allowed-by-access-control-allow-originおよびhttp://stackoverflow.com/questions/1653308/を参照してください。アクセス制御許可原点複数原点ドメイン。 –

答えて

0

に関するエラーが見え再現私は実現したよりもはるかに小さなエラーです。私が与えたURLは、完全なURL(http:// www。** /get_reviews.php)でした。

クロスドメインアクセスと見なされている理由がわかります。私はそれをファイルの場所(ルートからの場所にしたので、ファイルがフォルダa、次に/ get_reviews.phpにある場合)に変更すると、それは魅力的に機能しました。

関連する問題