0

我必须根据我在另一个下拉列表中选择的值动态加载一组值。

在控制器中,我有以下代码,

def ajaxGetCities(params){

println params.id
def userCustPlantDetails = utilitySummaryService.fetchUserCustPlantDetails('PHILL00')

def data = []
userCustPlantDetails?.get('UserPlantList').collect{
        data << it.pwr_plt_nme
}

[data: data]

}

在 gsp 中我有:

 <g:select class="btn btn-default" name="viewValue" from="${view}" onchange="${remoteFunction(
        action:'ajaxGetCities', 
        params:'\'id=\' + escape(this.value)', 
        onSuccess :'updateCity(data)')}"></g:select>

当我更改 dropdown 的值时,我看到触发器和控制器动作被调用。发布 Javascript updateCity 没有响应。我错过了什么?onComplete 和 OnSuccess 有什么区别。

4

0 回答 0