gpt4 book ai didi

java - 将 GWT 与 $(document).ready 集成

转载 作者:行者123 更新时间:2023-12-02 05:51:47 24 4
gpt4 key购买 nike

我的目标是使用 JSNI 调用 java 中的方法,并从手写的 javascript 代码中进行该调用,也就是说:我将在 $(document).ready 中有一个函数这将调用java中的方法。

我的问题是我不知道首先加载哪个脚本:GWT脚本还是我手写的javascript脚本,因此我想知道是否有解决方案来集成$(document).ready 在加载 GWT 之后加载,因为如果首先加载 GWT,javascrpit 对象窗口尚不知道 JSNI 方法,并且会引发错误。

最佳答案

如果您想使用纯GWT解决方案,您可以利用GWT´s ScriptInjector :

ScriptInjector.fromUrl("http://example.com/foo.js").setCallback(
new Callback() {
public void onFailure(Exception reason) {
Window.alert("Script load failed.");
}
public void onSuccess(Void result) {
Window.alert("Script load success.");
}
}).inject();

因此,在 gwt 的 onModuleLoad() 方法中,您可以放置​​此代码片段。这样你就不需要额外写一行JS了。

关于java - 将 GWT 与 $(document).ready 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23473564/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com