2017-05-18 6 views
1

jarファイルrandom_file.jarがあります。このファイルはXMLフォーマットのhttp://localhost:8010/statisticsのようなURLに出力されます。データを読み込んでグラフとしてプロットする必要があります。localhost、クロス・ソース要求がブロックされ、CORSヘッダー 'Access-Control-Allow-Origin'が見つかりません

ajaxコールを作成しているとき、次のようにエラーがスローされます。Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at http://localhost:8010/statistics . (Reason: CORS header ‘Access-Control-Allow-Origin’ missing).がajaxコールです。

var url= 'http://localhost:8010/statistics '; 
    $.ajax({ 
     url: url, 
     crossOrigin: true, 
     type: 'GET', 
     dataType: "xml", 
     accept: 'application/xml' 
    }).done(function (data) { 
     console.write(data);     
    }) 

ローカルのWebサーバーで実行しているクライアントのUIプログラムは、AJAX呼び出しがCORSエラーで失敗したものの、提案してください。

+0

あなたはワードプレスを使用していますか? – LebCit

+0

いいえ、サーバーとクライアントの両方がlocalhostにあり、javaとjqueryをそれぞれ使用しています。 –

+0

あなたは本当にあなたの要求に ''を使っていますか? –

答えて

1

要求元は、protocol + host + portが等しい場合のみ同じとみなされます。 Jetty CORS Filter(web.xmlで設定可能)またはプロキシを使用して修正できます。

関連する問題