Ich habe eine Java-Datei namens myJavaFile.java
. Innerhalb dieser Java-Datei, habe ich den folgenden Java-Code:Zugriff auf eine Java-Variable in JavaScript-Funktion
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>");
}
Ich habe bereits versucht, meine Antwort zu finden, indem sie die anderen Themen zu lesen, aber ich kann immer noch nicht mein Problem lösen. Ich habe tatsächlich versucht, es Schritt für Schritt zu tun und meine Variablen anzuzeigen, um sicherzustellen, dass ich alles gut geschrieben habe.
Vielen Dank für Ihre Hilfe!
welche Variable? Fn? Wenn ja, tun Sie das einfach: html.addElement ("var vars = \" Vorname = \ "+ fn +" \; "); – mprabhat
Vielen Dank für Ihre Antwort – tatiana77