使用反斜杠而不是正斜杠,例如:
行动:
def test() {
String val = "<img src=\"http://localhost:8080/formwizard/images/asd.png\" alt=\"sometext\">"
[val: val]
}
看法:
<script>
$(document).ready(function () {
$("#divId").html('${val}');
});
</script>
<div id="divId"></div>
注意:-如果您在操作 val 字符串中使用"
( ),则在脚本中使用( ) 来获取它,如果使用( ),则在脚本中使用。
String val = "<img src=\"http://localhost:8080/formwizard/images/asd.png\" alt=\"sometext\">"
'
'${val}'
'
"<img src='http://localhost:8080/formwizard/images/asd.png' alt='sometext'>"
"${val}"
如果您使用的是ajax,那么
行动:
def test2() {
String val = "<img src=\"http://localhost:8080/formwizard/images/asd.png\" alt=\"sometext\">"
render val
}
看法:
<script>
function getImg() {
$.ajax({
url: "${createLink(controller: 'dashboard', action: 'test2')}",
success: function (data) {
$("#divId").html(data);
}
});
}
</script>
<a href="javascript:void(0)" onclick="getImg()">Get Image</a>
<div id="divId"></div>
编辑................................................. .....................
将您的代码更改为:
def grailsLinkGenerator
def test2() {
def basePath = grailsLinkGenerator.serverBaseURL
String val = "<td><a href='adddd'><img width=\"50\" height=\"50\" src=" + basePath + "/images/repository/HrCrEmp/PIC_/0004-001.png alt=\"Fawkner Park\"></a></td>";
render val
}
注意:-如果图像扩展名是png
并且如果图像扩展名是然后从图像名称jpg
中删除连字符( )符号,则工作正常。-