2016-07-13 4 views
-3

にリクエストを取得し、私は私がjqueryのは、私がexample.comでGETリクエストをしていたサブドメイン

+2

「私にとってはうまくいかない」とはどういう意味ですか?エラーが出ていますか?もしそうなら、そのエラーは何ですか? –

+0

おそらくcorsエラー – madalinivascu

+0

私は404エラーを受け取っていますが、私の仕事がなければ動作するはずの行を投稿することができます –

答えて

1

指定のために動作しません

$.get("foo.example.com/helloworld.txt",function(){}) 

をfoo.example.comするためにGETリクエストをしたいです

$.get("http://foo.example.com/helloworld.txt",function(){}) 

foo.example.comなどのプロトコル(HTTPまたはHTTPS)は、(あなたが同じドメイン上にない場合)あなたのアクセスを許可する必要があります。詳細は、 CORSを参照してください。あなたのケースでは、それはこれがサーバ構成で設定することができ

Access-Control-Allow-Origin: http://example.com 

HTTPヘッダーを設定する必要があり、これが行うことができ、たとえばPHPプログラムの場合、またはサーバープログラムによって(あなたが使用するサーバーに依存します)

header('Access-Control-Allow-Origin: http://example.com'); 
+0

私は、https://example.comにいると、セキュリティで保護されていない接続のため、http://foo.example.comに接続できないことを知りました –

+0

... foo.example.comがそれは許可します: 'Access-Control-Allow-Origin:http:// example.com' –

+0

答えが役に立ったら、それを受け入れたものとしてマークしてください。まだ何かが開いている場合は、教えてください。 –

0

と絶対パスで

$に.get( "http://foo.example.com/helloworld.txt"、関数(){})

を試して、helloworld.txtリモートで許可されなければなりません。

クロスオリジン要求がブロックされました:同じオリジンポリシーは、リモートリソースの読み取りをhttp://foo.example.com/helloworld.txtで許可しません。 (理由:CORSヘッダー「Access-Control-Allow-Origin」がありません)。

関連する問題