2012-05-06 5 views
1

私は地元の環境で自分のウェブサイトを作成していましたが、問題はありませんでした。私は無料のホストにファイルをアップロードしました。私はウェブサイトを訪問するとき、私はGoogle Chromeのコンソールを見て、私はこのエラーを取得しておいてください。JQuery Ajaxが失敗/キャンセルされました

XMLHttpRequest cannot load http://www.legobear154productions.byethost33.com/Javascript/main.json . Origin http://legobear154productions.byethost33.com is not allowed by Access-Control-Allow-Origin.

私はjQueryを使ってのJavaScript Ajaxリクエストを行っています。誰でも私を助けてくれますか?

答えて

1

限りHTTPプロトコルに関してはhttp://www.legobear154productions.byethost33.comhttp://legobear154productions.byethost33.comは完全に異なるドメインです。セキュリティ上の理由から、Javascriptはリモート(別のドメイン)スクリプトを実行できません。

あなたはそれが機能するためには、同じドメインにスクリプトを移動する必要があります。

編集

ここで答え投票し、トップからリンクされたページを参照してください他の方法があります:あなたは両方のドメインが動作する場合もA question about cross-domain (subdomain) ajax request

+2

+1、あなたは検出することができますがどのドメインあなたを'window.location.href'でオンになり、Ajaxリクエストを同じドメインに作成します。 – Paulpro

+0

ありがとうございました!私は何が起こったのか分からないが、今働いている。私はファイルのパーミッションをいくつか変更しましたが、それが修正されたかどうかわかりません。私はそれを覚えています! – legobear154

+0

@ legobear154あなたのサイトの 'www.'バージョンを指し示すようにブラウザを切り替えただけではありませんか? – Paulpro

関連する問題