Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java jsonGenerator无法传递带空格的字符串_Java_Javascript_Html_Json - Fatal编程技术网

Java jsonGenerator无法传递带空格的字符串

Java jsonGenerator无法传递带空格的字符串,java,javascript,html,json,Java,Javascript,Html,Json,您好,我有一个问题,我无法将包含空格的字符串值传递给js函数,我正在使用jsonGenerator,以下是我的代码: jGenerator.writeStringField(cols[8],ap.getContentId() != null ? "<img src='img/active.png' onclick=authorizeContent("+ap.getContentId()+","+ ap.getName()+"); style='cursor:pointer;margin:0

您好,我有一个问题,我无法将包含空格的字符串值传递给js函数,我正在使用jsonGenerator,以下是我的代码:

jGenerator.writeStringField(cols[8],ap.getContentId() != null ? "<img src='img/active.png' onclick=authorizeContent("+ap.getContentId()+","+ ap.getName()+"); style='cursor:pointer;margin:0px 5px;width:18px;height:18px;'/>  <img src='img/delete.png' onclick=authorizeContent('"+ ap.getContentId() +"','"+ ap.getName()+"'); style='cursor:pointer;margin:0px 5px;width:18px;height:18px;'/>" : "");
这是生成的HTML

<td class="center"><img src="img/active.png" onclick="authorizeContent(47,la" diabla);="" style="cursor:pointer;margin:0px 5px;width:18px;height:18px;">  <img src="img/delete.png" onclick="authorizeContent('47','la" diabla');="" style="cursor:pointer;margin:0px 5px;width:18px;height:18px;"></td>
请帮帮我,我也尝试过其他方法,但没有成功:

        jGenerator.writeStringField(cols[8],ap.getContentId() != null ? "<img src='img/active.png' onclick=authorizeContent('"+ ap.getContentId() +"','"+ ap.getName()+"'); style='cursor:pointer;margin:0px 5px;width:18px;height:18px;'/>  <img src='img/delete.png' onclick=authorizeContent('"+ ap.getContentId() +"','"+ ap.getName()+"'); style='cursor:pointer;margin:0px 5px;width:18px;height:18px;'/>" : "");
还有html

<td class="center"><img src="img/active.png" onclick="authorizeContent('47','la" diabla');="" style="cursor:pointer;margin:0px 5px;width:18px;height:18px;">  <img src="img/delete.png" onclick="authorizeContent('47','la" diabla');="" style="cursor:pointer;margin:0px 5px;width:18px;height:18px;"></td>
使用以下方式修复:

        jGenerator.writeStringField(cols[8],"<img onclick=\"authorizeContent('"+ ap.getContentId() +"','"+ ap.getName().trim() +"');\" style=\"cursor:pointer;margin:0px 5px;width:18px;height:18px;\" src=\"img/active.png\" /> <img onclick=\"authorizeContent('"+ ap.getContentId() +"','"+ ap.getName().trim() +"');\" style=\"cursor:pointer;margin:0px 5px;width:18px;height:18px;\" src=\"img/delete.png\" />");