使用HTML / Javascript的Servlet不会在我的网络外显示任何内容

时间:2012-03-26 07:11:01

标签: javascript html servlets post highcharts

我有一个网页应用程序,返回带有Highcharts Javascript的完整HTML页面,这里有一个示例http://ldvapp07.fao.org:8030/charts/axis2-web/POSTTest.jsp和问题本身,因为我可以看到网络内部的结果,但不能从网络外部看到。

我在同一个网址上有其他网络应用,我可以使用所有网络应用,没有代理,也没有特定的防火墙规则。

servlet返回带有MIME-Type text / html的HTML,并在网络内部完美运行,但它无限期地加载到它之外:使用Javascript对servlet有任何限制吗?我是否需要在servlet中设置特定的内容?我是否需要在Tomcat中实现某些特定规则?

2 个答案:

答案 0 :(得分:0)

我可以在电脑上看到全屏图表。必须是你最终的东西。你禁用了JavaScript吗?广告/弹出窗口拦截器?将Chrome与开发人员工具一起使用,并观看正在加载的网络资源。您应该能够看到您希望加载的所有文件。可能有一个或多个红色表示它们已被阻挡或其他东西,您可以从那里进行诊断。

答案 1 :(得分:0)

我可以从这里访问你的图表,但我看到POST已经开启了

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

所有JS都直接从IP地址加载:

<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">

尝试将这些网址设为相对;可能是您使用的浏览器认为这是跨站点脚本,因为您的计算机配置会将ldvapp07.fao.org解析为其他IP地址。