无法访问从GSP传递到Grails中的控制器的数据

时间:2015-03-29 09:07:20

标签: ajax grails

我正在尝试使用Ajax将数据从GSP传递到控制器。调用到达控制器但数据为空。以下是代码:

GSP:

<td>
<g:actionSubmit value="select" action="searchModuleAccess" id="getlistofmodules"
                onclick="moduleaccesssearch(this);" class="btn btn-link" />
</td>

以下是功能:

function moduleaccesssearch(e) {

    var profileId = $(e).closest('tr').find('#Hiddenprofileid').val();

    alert("profileId :"+profileId);
    if (profileId) {
        var params = {
            ProfileID: profileId
        };
        jquery.ajax({
            type: "POST",
            url: "${createLink(action:'searchModuleAccess', controller:'ProfileMgmtController')}",
            data:params,
            dataType: 'text',
            cache: false,
            success: function(result) {
                if(result =='success') {
                    // To DO
                } else {
                    $(".error").html(result);
                }
            }
        });
    }
}

警报值显示在浏览器中。在控制器中,当我尝试使用下面的代码访问profileID的值时,我将profileID作为null。

def profileID = params.ProfileID;
print profileID;

0 个答案:

没有答案