2012-03-26 7 views
1

ハイチャートのJavascriptで完全なHTMLページを返すWebアプリケーションがあります。http://ldvapp07.fao.org:8030/charts/axis2-web/POSTTest.jspの例があります。それの外側からではありません。HTML/Javascriptを使用したサーブレットがネットワーク外に表示されない

私は同じURL上に他のウェブアプリケーションを持っています。私はそれらをすべて使うことができます。プロキシもファイアウォールルールもありません。

サーブレットは、MIME-Type text/htmlでHTMLを返し、ネットワーク内で完全に動作しますが、無限にロードされます.Javascriptでサーブレットに制限はありますか?サーブレットで何かを設定する必要がありますか? Tomcatでいくつかのルールを実装する必要がありますか?

答えて

0

私は自分のPC上でフルスクリーングラフを見ることができます。あなたの最後に何かでなければなりません。 JavaScriptを無効にしていますか?広告/ポップアップブロッカー?デベロッパーツールでChromeを使用し、読み込まれているネットワークリソースを確認します。ロードすると予想されるすべてのファイルを見ることができるはずです。おそらく、ブロックされているか何かが赤であることを示す1つ以上のものがあり、そこから診断することができます。

+0

グラフを見ることができますか?良いニュース!しかし、あなたは最初のものです、私は自宅で試してみました、そして、私はいくつかの他の人々にリンクを送って、誰もそれを視覚化することはできません。だからあなたはすべてがブラウザの設定に起因すると思いますか? – Kalimaha

+0

遅く返事を申し訳ありません。まだChromeを使って見ることができます。 – mekondelta

0

私はここからあなたのチャートにアクセスすることができますが、私は、すべてのJSは、IPアドレスから直接ロードされている間、POSTが

http://ldvapp07.fao.org:8030/charts/api

上にあることを参照してください。

<script type="text/javascript" src="http://193.43.36.180:8030/charts/libs/JQuery/1.7.1/jquery.min.js"> 
<script type="text/javascript" src="http://193.43.36.180:8030/charts/libs/Highcharts/2.2.1/highcharts.js"> 
<script src="http://193.43.36.180:8030/charts/libs/Exporting/2.2.1/exporting.js" type="text/javascript"> 
<script src="http://193.43.36.180:8030/charts/libs/CanvasTools/2.2.1/canvas-tools.js" type="text/javascript"> 

はこれらを作ってみましょうURL相対;あなたのマシン構成がldvapp07.fao.orgを別のIPアドレスに解決するため、使用しているブラウザがこれをクロスサイトスクリプティングと考えている可能性があります。

+0

私はこのソリューションを試すことができますが、私はまた、サーブレットによって生成されたHTMLをファイルとして保存してブラウザで開くことを試みたため、この問題を修正することはできません。 。とにかくこの編集をやります、ありがとう! – Kalimaha

関連する問題