-
ID:Wk7tYS さんの質問

Yahoo!の日本語係り受け解析APIを使おうと、XMLHTTPRequestでリクエストをしているのですが、以下のクロスドメイン制限に関するエラーが出てしまいます。
No ’Access-Control-Allow-Origin’ header is present on the requested resource

javascriptでブラウザーのconsoleでテストしているのですが、何が原因なのでしょうか?

どのようにすれば解決しますでしょうか?

みんなの回答 2 件

ID:uNhvPs さんの回答

XMLHTTPRequestはクロスドメイン制約がありますよ。

ID:B5kEcq

ディベロッパー向けにWEB APIを公開しているのであれば、アクセスを許可する記述をサーバーヘッダーにしているのかと思っていたのですが、そういう訳ではないのですかね。

ID:B5kEcq さんの回答

トピ主です。

もしかすると、JSONPに対応していないWEB APIはクライアントサイドではアクセス出来ないのでしょうか?

その場合、自分のサーバーにWEB APIとやりとりをするプログラムを設置して、その自分のサーバーに設置したプログラムに対して、クライアントサイドからデータを取得するというかたちを取るのでしょうか?

ID:uNhvPs

どうしてもJSでやりたいならそうですね。

ID:uNhvPs

XMLHTTPRequest2でやるか

ID:Trw//X

トピ主です。XMLHTTPRequest2でやってますね。

ID:wpeAZx

chrome+ローカルでやってる?

ID:DE9b8E

トピ主です。はい、chromeでローカルです!

ID:wpeAZx

chromeの起動オプションを設定することをおススメ
access-control-allow-origin chrome extension で検索

ID:Trw//X

トピ主です。ありがとうございます!まだ詳細読めてないですけど、後で以下のリンク先見てみます。
MAC「eien.seesaa.net/article/302127165.html」
WIN「d.hatena.ne.jp/E_Mattsan/20110203/1296733948」

最終更新日:2014-09-03 (2,557 views)

関連するトピックス

ページ上部に戻る