
正文
java直接返回js代码 java返回html代码
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java用什么调用js代码
在Java中直接调用js代码
不能调用浏览器中定义的js函数,会抛出异常提示ReferenceError: “alert” is not defined。
在Java中绑定js变量
在调用engine.get(key);时,如果key没有定义,则返回null
相关问答
Q1: javascript-java中执行js代码,返回结果,求助各位
一个样例:
import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
import javax.script.ScriptException; /** * 直接调用js代码 */
public class ScriptEngineTest {
public static void main(String[] args) {
ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine engine = manager.getEngineByName("javascript");
try{
engine.eval("var a=3; var b=4;print (a+b);");
// engine.eval("alert(\"js alert\");"); // 不能调用浏览器中定义的js函数 // 错误,会抛出alert引用不存在的异常
}catch(ScriptException e){
e.printStackTrace();
}
}
}
Q2: ajax用过java后台返回js并执行
提供你个思路,后台返回的应该是个JSON数据,至于前台调用什么方法应该是你编写,如果后台直接调用前台JS方法,一般不用AJAX,页面直接会跳转,
比如function(a){
alert(a)
}
那么后台我把JSON数据传递到你这个函数就可以了。
关于java直接返回js代码和java返回html代码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






