我有这个 ajax 代码:
$.ajax({
type: "POST",
url: "${createLink(controller:'MyController', action:'downloadFile') } target=\"_blank\" ",
data: {'names':JSON.stringify(names)},
dataType: 'json'
});
调用此控制器方法,该方法有效
def downloadFile =
{
List<JSON> Mynames = JSON.parse(params.names)
Mynames.each{println "MY ID is: $it"}
[Mynames:Mynames]
}
它会打印出 MY ID Is Lines,但不会呈现如下所示的 downloadFile 视图:
<%@ page contentType="text/html;charset=UTF-8" %>
<html>
<head>
<title></title>
</head>
<body>
test
</body>
</html>
但是,它没有渲染它。我怎样才能解决这个问题?谢谢。