如何在 javascript 函数中访问 java 变量
How to access to a java variable in javascript function
我有一个名为myJavaFile.java
的java文件。在这个java文件中,我有以下java代码:
private void addUploadscript() {
//my java variable
String fn = session.getUser();
html.addElement("<script language='"JavaScript'" type='"text/javascript'">");
html.addElement("function ajax_post(){");
html.addElement("var hr = new XMLHttpRequest();");
html.addElement("var url = '"http://localhost:8080/bunk/inf?cmd=Dialer.opts#'";");
html.addElement("var vars = '"firstname='"+fn;");
html.addElement("'talert(vars)");
html.addElement("hr.open('"POST'",url,true);");
html.addElement("hr.setRequestHeader('"Content-type'",'"application/x-www-form-urlencoded'");");
html.addElement("hr.onreadystatechange = function() {if (hr.readyState == 4 && hr.status == 200) {var return_data = '"my server is reached'";document.getElementById(status).innerHTML = return_data;} } ");
html.addElement("hr.send(vars);");
html.addElement("document.getElementById(status).innerHTML = '"processing....'";");
html.addElement("}");
html.addElement("</SCRIPT>");
}
我已经尝试通过阅读其他主题来找到我的答案,但我仍然无法解决我的问题。我实际上尝试逐步完成并显示我的变量,以确保我写得一切正常。
非常感谢您的帮助!
我相信你想直接输出fn
,比如
html.addElement("var vars = '"firstname=" + fn + "'";");
Javascript 允许您对 String
使用 '
或 "
,您也可以使用 String.format(String, Object...)
。喜欢
html.addElement(String.format("var vars = 'firstname=%s';", fn));
您应该更改代码的这一部分:
html.addElement("var vars = '"firstname='"+fn;");
为此:
html.addElement("var vars = '"firstname='"" + fn + "'";");
只需在所有代码中使用单个 qoute '
而不是'"
,这将使它更干净,并替换这部分:
html.addElement("var vars = '"firstname='"+fn;")
由:
html.addElement("var vars = 'firstname='+fn;")
希望这有帮助。
相关文章:
- 如何从 Javascript 访问 Java 枚举 (Java 1.8)
- 如何在 javascript 函数中访问 java 变量
- 如何在另一个java脚本函数中访问java脚本中动态html表中单元格的动态赋值
- 如何从 javascript in html 访问 Java 中的方法
- 如何在 PHP 标签中访问 java 脚本变量
- 需要在加载时访问 java 脚本中的 asp.net 服务器控件
- 从 Rhino 脚本中访问 Java 特权操作
- 访问Java脚本中的ConfigurationManager.AppSettings
- 访问Java对象's具有字符串名称的成员变量
- 使用JavaScript访问Java int数组
- 如何从javascript访问java.util.List会话
- 无法在javascript中访问java变量
- 从Javascript/JQuery动态访问Java模型列表
- 是否有可能从不同页面中的代码访问java脚本数据?
- 如何在AngularJS控制器中访问Java类的JSON数组
- 从JS访问Java方法
- HTML5移动应用程序,访问Java库
- 如何从外部java脚本文件中访问java脚本变量
- 在客户端使用JavaScript访问Java servlet请求
- 在javascript中访问Java对象