我必须根据我在另一个下拉菜单中选择的值动态加载一组值。
在Controller中我有以下代码,
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>
当我更改下拉列表的值时,我会看到触发器和控制器操作被调用。发布Javascript updateCity没有响应。我错过了什么? onComplete和OnSuccess之间有什么区别。