$('#logonButton').click(function() {
if ( $(this).text() == 'logon') {
$(this).css('cursor','wait');
$.getJSON('http://localhost:8080/test?method=logon', function(data, returnValue) {
$('#output').append("<p>"+data+"</p>");
$('#logonbutton').css('cursor','default');
$('#logonButton').text('logoff');
});
...
このログオンには時間がかかるため、JSON呼び出しの前にカーソルを「待機」に設定し、コールバックがヒットしたときにカーソルを「デフォルト」に戻します。
呼び出しが返され、データが出力divに追加されますが、#logonButton divテキストは変更されず、カーソルは「busy」のままになります。