Спасибо за все предложения. Это то, что требовалось. Я мог бы найти свое решение на основе вашего предложения.
<g:javascript>
function updateMethod(testId) {
$.ajax({url: "${g.createLink( controller: 'testHandler',
action: 'testOnChange')}",
type: "POST",
data: {'id': testId},
success: function ( data ) {
$("#rowUpdated").show().delay(2500).fadeOut();
$("#updateFailed").hide();
},
error: function( j, status, eThrown ) {
$("#updateFailed").show().delay(2500).fadeOut();
$("#rowUpdated").hide();
console.log( 'Error ' + eThrown )
}
});
}
</g:javascript>
<a href="javascript:void(0)" onclick="updateMethod('${test.id}');return false;" class="btn btn-default"><span class="icon-save"></span></a>
Здесь является лучшим, я могу придумать:
IE: http://msdn.microsoft.com/en-us/library/aa767914 (по сравнению с 85) .aspx
FireFox: http://kb.mozillazine.org/Register_protocol
Chrome: Так как любой браузер в, кажется, поддерживает ту же конвенцию, я создал ошибку для хрома.
Opera: Я не могу найти документацию, но это, кажется, следует тому же методу как IE/Firefox (см. выше ссылок),
Safari: То же самое как опера, это работает, но я не могу найти документацию относительно него