私はいくつかのHTMLを取得するためにクロスドメインコールをしようとしています。以下は私が得るエラーです。クロスドメインAjaxを呼び出すと、静的なHTMLを取得できますか?
「エラー」:ブロックされた クロスオリジン・リクエスト:同一生成元ポリシーがhttp://test.com/webclient/widget/GetPromotionalBanner/%7bA301A86A-87CB-4F49-BF0E-A8EE355295BD%7d/Brightでリモートリソースを読ん禁止します。 (理由:CORSプリフライトチャンネルからのCORSヘッダー 'Access-Control-Allow-Headers'のトークン 'access-control-allow-origin'がありません)。
常にエラーセクションに進みます。
JAVASCRIPT CODE
(function ($) {
'use strict';
//==================================================
// DOCUMENT READY
//--------------------------------------------------
function mytest(ss){
console.log(ss);
}
$.ajax({
type: "Get",
url:"http://mytesturl.com",
cache: "false",
headers: { 'Access-Control-Allow-Origin': '*', 'Access-Control-Request-Headers':'X-Custom-Header','Access-Control-Request-Method':"GET"},
crossDomain : true,
success: function(html) {
alert("Cross Domain Call Success");
console.log(html);
},
error:function(error){
alert("Error Response :", error);
console.log(error);
}
});
//--------------------------------------------------
// end DOCUMENT READY...
//==================================================
}(jQuery));
Ajax呼び出し
アクセス制御 - 許可 - ORIG ... * のCache-Controlのプライベート コンテンツエンコードのgzip のResponeヘッダーContent-Length 886 コンテンツタイプtext/html; charset = utf-8 日付月、18 7月2016 07:46:49 GMT サーバーMicrosoft-IIS/8.5 Set-Cookie ASP.NET_SessionId = pe1r0iiklzj5ch3fuanhzlun;パス= /; HttpOnly SC_ANALYTICS_GLOBAL_COOKIE = a874641e69b948898f6dcb596a987fbc | False;期限切れ=土曜日、18-Jul-2026 07:46:49 GMT;パス= /; HttpOnlyの 4.0.30319のAccept-エンコーディングを X-ASPNET-バージョンを変えX-AspNetMvc-バージョン5.2 X-パワード・バイASP.NET
要求ヘッダー 、アプリケーション/ XHTML + XMLのテキスト/ HTMLを受け入れます、アプリケーション/ xml; q = 0.9,/; q = 0.8 アクセプトエンコーディングgzip、deflate アクセプタ言語en-US、en; q = 0.5 アクセス制御要求...アクセス制御-allow-origin アクセス制御要求 - 私... GET キャッシュ制御最大時= 0 接続キープアライブ ホストtest.com 元null ユーザエージェントのMozilla/5.0(Windows NT 6.1; WOW64; RV:47.0)のGecko/20100101 Firefoxの/ 47.0
基本的に知る必要があるのはエラーメッセージです。おそらくサーバーを制御できないので、そのhtmlをホストする別の方法を探すべきです。 – Sirko
サーバから 'jsonp'データを返します。また、 'dataType:" jsonp "'でAjaxを呼び出します。 – Kaushal
http://stackoverflow.com/questions/19489976/cross-domain-ajax-request-to-a-json-file-using-jsonp – Kaushal