Когда вы используете Groovy под одеялом, вы создаете прокси-сервер, например так:
class SomeController {
def someAction = {
render(new URL(params.url).text())
}
}
и ваш javascript вызывает этот контроллер / действие
new Ajax.Request( "${createLink(controller: "some", action: "someAction", params: [url: "http://xxx.yy"])}", {
method: 'get',
onSuccess: function(response){
alert(response.responseText);
},
onFailure: function(){
alert('ERROR');
}
})