私は自分のサイトの数学を行うためにwolframを照会し、その結果を表示しようとしています。私はCORSに問題があります。 マイコード:静的GithubページでのWolframAlphaリクエストの作成方法
var xmlHttp = new XMLHttpRequest();
xmlHttp.onreadystatechange = function() {
if (xmlHttp.readyState == 4 && xmlHttp.status == 200)
callback(xmlHttp.responseText);
}
xmlHttp.open("GET", "http://api.wolframalpha.com/v2/query?input="+theUrl+"&appid=", true); // true for asynchronous
xmlHttp.send(null);
マイエラー:
「クロスオリジン・リクエストブロックされた:同一生成元ポリシーがhttp://api.wolframalpha.com/v2/query?input=sqrt(100)&appid=でリモートリソースの読み込み許可しません(理由:CORSヘッダー「アクセス制御 - 許可 - 起源'欠けている)。
私は、動的なサイトで、私はちょうど
を.htaccessファイルする
Header set Access-Control-Allow-Origin "*"
を追加することができることを理解するが、私は、静的なサイトでそれを行うするかどうかはわかりません。私はAllow-Access_originがgithubページに既に存在するはずだと読んだことがあります。
ここで第二の答え:ここCross-Origin Resource Sharing on GitHub Pages
第二の答え:Is there a way to enable CORS on Github pages?
アクセス制御の許可元ヘッダーはサーバー側で設定する必要があります(この場合はwolframalpha)。あなたがwolframalphaを管理しない限り、あなたはおそらくそれを行うことはできません。 –
これはhttp://stackoverflow.com/questions/16268930/wolfram-api-javascript-cross-origin-sharing-issueの複製です。奨励金を削除して質問を終了してください。 –
@AndyRayその質問は無回答です。私が選択肢を求めているので、私は具体的に違いがあります –