我有一个包含JavaScript的网页。该脚本包含一个更新网页的方法。我也有一个java UDP服务器。当我从客户端获取一些参数时,我想在javascript中调用该方法来更新页面。
是否可以从Java源代码中调用Javascript中的方法?有什么指针吗?
谢谢!
编辑:对于Ajax,“请求”从网页发起。我想要一些可以自行更改网页的东西 - 没有这个请求。
更简洁的问题是:我可以从java源文件动态更新网页吗?
答案 0 :(得分:0)
为了阅读javascript结果,您需要一个浏览器运行时AFAIK(您无法通过原始套接字获取javascript结果)。您必须在您的udp服务器中包含一个浏览器(JTextPane应该能够这样做)。
答案 1 :(得分:0)
我不知道如何在没有传递请求的情况下动态更改您的网页内容。
答案 2 :(得分:0)
这是我们想要做的: - 从Android手机发送到服务器的坐标 - 在浏览器窗口的地图上绘制这些
复杂性是 - 一个'盒子'是android的服务器,谷歌地图的客户端。我们需要在这两种功能之间加入一些粘合剂。
我们最初尝试使用ActiveMQ但无法使其正常工作。
由于时间的限制,我们被迫探索其他方法...我们的最终结果并不优雅,但它确实有效。
我们在服务器上有一个FIFO,编写坐标。在同一台服务器上,我们的地图页面也是托管的。按下按钮,XMLHttpRequest将发送到服务器。作为回应,一个坐标被出列并送回,使用谷歌地图api在地图上绘制。
我很乐意分享更多细节/回答问题......