我必须根据我在另一个下拉列表中选择的值动态加载一组值。
在控制器中,我有以下代码,
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 有什么区别。