gpt4 book ai didi

javascript - 如何从 GWT 读取 JS var?

转载 作者:行者123 更新时间:2023-12-02 19:33:18 26 4
gpt4 key购买 nike

我有一个要求,需要读取在 javascript 中设置的变量 (apiCall),如下所示:

<script type="text/javascript">
var oidValue = "";
var apiCall = false;

function firePatientSearch(lastname, firstname, dob, mrn, OID) {
apiCall = true;
SUBMIT_PDQ.focus();
SUBMIT_PDQ.click();
}
</script>

通过我的 GWT 代码,我执行以下操作:

public native Boolean isAPICall()/*-{
return $wnd.apiCall;
}-*/;

但答案总是错误的!我在发出 JS 函数 firePatientSearch 后读取了调用 isAPICall() 。这应该是真的,还是我在这里做错了什么?

最佳答案

尝试使用 bool 值而不是 bool 值作为 JSNI 方法的返回值。

public native boolean isAPICall()/*-{
return $wnd.apiCall;
}-*/;

根据Dev Guide ,仅支持原始 bool 值。

编辑:必须在 JSNI 代码中检查未定义(和其他特殊情况)。

关于javascript - 如何从 GWT 读取 JS var?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11264656/

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