2017-02-13 13 views
-1

以下があります。 1)次のタスクを実行するJSPコードがあるサイトA。 a)requet.getCookies()の値を に出力します。b)javascript関数 を使用してdivタグを更新します。2)サイトBには、AJAXを使用してサイトAJSPを呼び出すJSPコードがあります。AJAXを介して呼び出されているときにJSPページが処理されていない

期待される動作は、第1ステップで説明したタスクを実行することです。 結果私が得ているのは、リクエストオブジェクトのnullコード であり、divタグへの更新はありません。

誰でも私がここで間違っていることをアドバイスできますか?

+0

サイトBに属しているページからロードされたブラウザを示します"**なぜこのコードは動作しないのですか?**")は、目的の振る舞い、特定の問題またはエラー、および問題そのものを再現するのに必要な最短コードを含める必要があります。読者:参照:[mcve]を作成する方法。_ – AxelH

答えて

0

クロス起源のajaxコンテンツを読み込めないことを示すブラウザのコンソールにエラーが表示されますか?

通常、サイトaの応答に特定のヘッダーを追加して、サイトaをサイトbからロードできるようにしない限り、クロスオリジン(ケースaとケースbの場合)ajaxコールは許可されません。これらのヘッダーはcorsヘッダーと呼ばれます.jspにサイトヘッダーを追加してください。

サイトのアクセス制御 - 許可 - 原点= URL

Bこれは、( "_デバッグ助けを求める質問サイトレッツ・その内容は

+0

あなたの返事に感謝Abhijith。サイトAのJSPページに次のコードを追加しましたが、ロードされていません。 <%= response.setHeader( "Access-Control-Allow-Origin"、 "www1.dev.com")%> – Suresh

+0

私が見つけたものを調べるのは、Server 500 ERRORです。サイトAのCORSがサイトBからヒットできるようにしました。 – Suresh

+0

シンプルなスクリプトレット<%=suresh"%>を入力すると、<%= request.getCookies()%>は表示されませんが、 – Suresh

関連する問題