次のようなものがあるとします。
$('button').live({
click: function() {
$('body').css('cursor', 'wait');
var value = 1;
$.ajax({
type: 'GET',
url: 'http://www.domain.com/site/index.php/controller/function',
dataType: 'json',
cache: false,
async: false,
data: { variable: value },
success: function(data, textStatus, jqXHR) { // },
error: function(jqXHR, textStatus, errorThrown) { // }
});
$('body').css('cursor', 'default');
}
});
AJAX リクエストが応答を返すのに数分かかるため、カーソルを変更しようとしています。ユーザーがブラウザがクラッシュしたなどと思わないようにする必要があります。問題は、このコードの行が機能しないことです。
何か案は?
補足: AJAX リクエストに問題はありません。すべて正常に動作します。