У меня есть следующий код на моей странице gsp
$j(document).ready(function() {
$j("#searchButton").click(function(event){
var form = $j('#federatedSearchForm');
$j.ajax({
type:'POST',
url:'/tabulae/federatedSearch/ajaxGetSearchResults',
data:form.serialize(),
cache:false,
error:function(request,status,error) {
alert(status)
},
success:function(data,status,xhr) {
alert(data);
},
complete:function(xhr,status) {
}
});
});
});
У меня есть следующий код в моем контроллере
def ajaxGetSearchResults = {
log.debug "params:" + params
def returnResults = federatedSearchService.search(params)
render returnResults as JSON
}
Я вижу, что до того, как контроллер завершит запрос. Метод успеха вызывается на стороне клиента. Что-то я делаю не так или неправильно?