gpt4 book ai didi

java - 使用 JSObject 从 Java 调用 Javascript 函数

转载 作者:行者123 更新时间:2023-11-30 11:57:44 32 4
gpt4 key购买 nike

我只是想使用 JSObject 从 Java 调用 Javascript 函数。我需要 Javascript 函数来更新 HTML 文本字段。为此,我需要知道元素 ID 和值。

我已经试过了,但是没有用。当尝试从 Javascript 访问时,传递的值为空。

所以我的问题是如何从 Javascript 访问这些值?我一定是遗漏了什么。

如果我声明大小为 1 的对象,它会起作用,但我需要在对象数组中传递 2 个值。

提前致谢。

//Java code
Object[] objects = new Object[2];
objects[0] = "elementId";
objects[1] = "elementValue";
window.call("updateElement",objects);

//Javascript code
function updateElement(array){
alert(array[0]);
alert(array[1]);
}

最佳答案

所以我注意到您在 java 中使用对象数组并传入字符串值。您是否尝试过使用字符串数组?

String[] x = new String[2];
x[0] = "elementId";
x[1] = "elementValue";
window.call("updateElement", x);

试一试,看看是否可行。我的猜测是 javascript 无法意识到传递的对象数组是一个字符串数组。虽然我不是 100% 确定。

关于java - 使用 JSObject 从 Java 调用 Javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3627774/

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