GWT:如何从纯js访问其Web服务
GWT: How can I access its webservice from pure js?
有没有人有从纯js代码访问GWT Web服务的例子?
我们网站的一部分是GWT,一部分是直接的html/css/js。 我需要从 js 端访问 GWT Web 服务。
感谢您的帮助!
另一种方法是使用所需的 RPC 调用编写 GWT 应用程序,然后使用如下所示的内容从 JavaScript 访问它们:
public MyClass
{
public static void doRPCCall() {
rpcservice.getInstance.doSomething(new AsyncCallback<Void>() {...}
}
public static native void exportStaticMethod() /*-{
$wnd.doRPCCall =
$entry(@mypackage.MyClass::doRPCCall());
}-*/;
}
只需在应用程序初始化时调用exportStaticMethod()
即可在窗口对象中分配一个名为 doRPCCall
的变量。
有关JSNI的更多解释
嗯,编译的GWT也是"直接html/css/js"......如果您正在寻找一个可以解码 GWT-RPC 协议的库(我假设您的意思是"GWT Web 服务"(,那么......只需编写一个小应用程序,它将使用标准的Java/GWT接口和方法与Web服务进行通信。将其导出到您可以在网站上使用的JavaScript库(例如,使用gwt-exporter(。
相关文章:
- 我如何设置HTTP头“;访问控制允许起源”;用于来自thttpd web服务器的HTTP响应
- 无法使用javascript客户端访问远程web服务
- 从本地HTML / JavaScript(没有Web服务器)访问Google API
- “无法下载此文件”时尝试在主屏幕Web应用程序中访问ics文件
- 从Web服务访问JSON响应
- 在单独的js文件中访问web配置
- 如何通过AngularJS$http从ASP.Net Web API 2获取访问令牌
- Selenium Web驱动程序访问Jquery中的Javascript全局变量
- AngularJS - 访问 Web 应用中的顶级控制器范围
- 如何从Javascript或PHP访问web服务
- 如何在javascript或jquery中访问Web服务返回的JSON中的数据
- 如何访问 Web worker 中的变量
- angularjs通过服务访问web api
- 如何在Tomcat服务器中使用HTML访问/WEB-INF中的文件?
- 不能使用XMLHttpRequest访问Web API方法,但使用Restclient Plugin等
- 407需要代理身份验证(Forefront TMG需要授权才能完成请求.拒绝访问Web代理筛选器)
- 无法从Javascript访问web方法
- web服务-在firefox中使用javascript访问web服务时出现问题
- 阻止在包装器应用程序之外访问 Web 应用程序
- 在2个html5页面之间访问web SQL数据库