Google Web Toolkit(GWT),获取遗留的JavaScript代码,通过GWT应用程序进行AJAX调用(
Google Web Toolkit (GWT), getting legacy JavaScript code to make AJAX calls through GWT app (to get around same origin policy)?
我开发了一个应用程序,其中有很多现有的JavaScript使用jQuery并对Spring服务器端应用程序进行AJAX调用。该项目的范围超出了我最初的预期,因为该项目的业务经理最初并没有明确表示我们将在用户界面中添加许多相当复杂的功能。基本上我觉得使用 JavaScript 现在是一个障碍,因为使用 GWT 会让事情变得更加顺利,但是,我不想重写应用程序的整个 JavaScript 部分,我想开始在我需要它的区域使用 GWT,并保持其余部分的工作。
问题是我现在已经将应用程序分为 2 个,Spring 和 GWT 应用程序,以便 Spring 将在与 GWT 应用程序不同的端口上运行。这是因为该应用程序具有许多复杂的服务器端代码,并处理搜索向量,在内存中加载每次重新启动时都需要一段时间的大型对象等,将其与UI完全分开是最有意义的。我想我可以将 JavaScript 包含在我的 GWT .html 页面中,并且没有理由它不起作用(希望我假设这是对的),因为它不会直接与任何 GWT 内容交互,但由于相同的源策略,我将无法对在不同端口上运行的 spring 应用程序进行 AJAX 调用。我希望有人可以帮助提供有关解决方法的信息,以便我可以做一些事情,例如使用 GWT 为我进行 JavaScript AJAX 调用(它只是通过/接收数据)或类似的东西?我已经让 GWT 应用程序能够与不同端口上的 spring 应用程序进行通信。任何建议将不胜感激。
在普通 JavaScript 和 GWT 之间进行交互:阅读 http://code.google.com/webtoolkit/doc/latest/DevGuideCodingBasicsJSNI.html - 这是一个很棒的文档,涵盖了两者之间交互的两个方向。 您是对的,只需像往常一样包含脚本,就可以在GWT代码旁边运行普通JS非常简单。
使用 GWT绕过同源策略:GWT 不会获得普通 JavaScript 所没有的任何特殊权力或特权。
- 从桌面读取python文件时高亮显示代码
- 如何将函数包装在函数中以避免代码重复
- 为JavaScript代码引用GWT中的JavaScript库
- GWT:在Java代码中捕获本地JSNI异常
- GWT 自动刷新代码跳转到主页
- 监视 GWT JavaScript/客户端代码
- 你如何测试 GWT 代码
- GWT如何为每个浏览器提供正确的Javascript代码,例如执行i18n和浏览器兼容性
- JavaScript和GWT代码之间的通信
- GWT 客户端代码中的易失性变量
- 使用GWT,如何加载图像和访问图像属性和http状态代码
- gwt-exporter 不生成代码(Java to Javascript)
- GWT编译的代码导致Firefox上出现NS_ERROR_OUT_OF_MEMORY
- 如何防止在GWT中的按钮单击事件中重新加载html代码
- 是他们的一种方式,我可以将javascript嵌入到GWT代码
- 如何从GWT代码中添加谷歌地图对象
- 在GWT java代码中注册javascript方法,以便可以根据GWT中的事件调用该方法
- 编译后的GWT代码的JavaScript异常
- 将swfuload .js动态注入到GWT项目中.JS代码在存在于DOM中
- Google Web Toolkit(GWT),获取遗留的JavaScript代码,通过GWT应用程序进行AJAX调用(