Javascript Console.log和警报在Chrome中不工作
我使用servlet在google chrome中工作,我有以下代码:Javascript Console.log和警报在Chrome中不工作,javascript,java,html,google-chrome,servlets,Javascript,Java,Html,Google Chrome,Servlets,我使用servlet在google chrome中工作,我有以下代码: public void process(String input, PrintWriter out) { System.out.println(input.indexOf("\\\\")); String Json[]= input.split("\\\\"); for(int x =0; x< Json.length;x++) {
public void process(String input, PrintWriter out)
{
System.out.println(input.indexOf("\\\\"));
String Json[]= input.split("\\\\");
for(int x =0; x< Json.length;x++)
{
System.out.println(Json.length);
//JSONProcess(json[x]);
out.println("<p class=\"json\" style =\"display:none\"> ");
out.println(Json[x]);
out.println("</p>");
}
out.println("<script>"+
"var JSONProcess= function(){\n" +
"var JsonInfo = document.getElementByClassName(\"json\");\n" +
"var canvasEl = document.getElementById(\"c\");\n" +
"var nodesData =[];\n"+
"window.alert(\"This is a test\");\n" +
"console.log(JsonInfo.length);\n"+
"for(var i = 0;i<JsonInfo.length; i++)\n" +
"{\n" +
"var Json = JsonInfo[x].innerHTML;\n" +
"if(Json.source == null)\n" +
"{\n" +
"nodesData.push([Json.x, Json.y, Json.r, Json.id]);\n" +
"}\n" +
"}\n" +
"for(var i=0; i<nodesData.length; i++)\n" +
"{\n" +
" var data = nodesData[i];\n" +
" console.log(data[1]);\n" +
" console.log(data[2]);\n" +
" console.log(data[3]);\n" +
"}\n" +
"}</script>");
}
公共作废过程(字符串输入、打印输出)
{
System.out.println(input.indexOf(“\\\”);
字符串Json[]=input.split(“\\\”);
for(intx=0;x”;
out.println(Json[x]);
out.println(“”);
}
out.println(“”)+
“var JSONProcess=function(){\n”+
“var JsonInfo=document.getElementByClassName(\“json\”);\n”+
“var canvasEl=document.getElementById(\“c\”);\n”+
“var nodesData=[];\n”+
“window.alert(\“这是一个测试\”);\n”+
“console.log(JsonInfo.length);\n”+
“对于(var i=0;i您必须调用该函数
out.println("<script>"+
"var JSONProcess= function(){\n" +
"var JsonInfo = document.getElementByClassName(\"json\");\n" +
"var canvasEl = document.getElementById(\"c\");\n" +
"var nodesData =[];\n"+
"window.alert(\"This is a test\");\n" +
"console.log(JsonInfo.length);\n"+
"for(var i = 0;i<JsonInfo.length; i++)\n" +
"{\n" +
"var Json = JsonInfo[x].innerHTML;\n" +
"if(Json.source == null)\n" +
"{\n" +
"nodesData.push([Json.x, Json.y, Json.r, Json.id]);\n" +
"}\n" +
"}\n" +
"for(var i=0; i<nodesData.length; i++)\n" +
"{\n" +
" var data = nodesData[i];\n" +
" console.log(data[1]);\n" +
" console.log(data[2]);\n" +
" console.log(data[3]);\n" +
"}\n" +
"}" +
"JSONProcess()" + // here
"</script>");
out.println(““+
“var JSONProcess=function(){\n”+
“var JsonInfo=document.getElementByClassName(\“json\”);\n”+
“var canvasEl=document.getElementById(\“c\”);\n”+
“var nodesData=[];\n”+
“window.alert(\“这是一个测试\”);\n”+
“console.log(JsonInfo.length);\n”+
“对于(var i=0;除了服务器端脚本中的注释行,它可能不会调用客户端函数之外,JSONProcess
函数从未被调用过?哦,我的天哪,我是个白痴。你说得对。如果你把这个作为一个答案,我会把它标记为正确的。谢谢,我已经有一段时间没有使用js了。”