У меня есть java-файл с именем myJavaFile.java
. Внутри этого файла Java, у меня есть следующий код Java:Как получить доступ к переменной java в функции javascript
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 +" \; "); – mprabhat
Большое спасибо за ваш ответ – tatiana77