だから私はこれを持っています:
$('.something').click(function(){
$('body').html('');
$.ajax({
url: 'someurl',
dataType: 'json',
async: false,
success: function(data){
//do stuff
alert('yo');
}
});
return false;
});
Firefox では、'yo' アラートの前に本文が正しく空白になります...しかし、Chrome では、$('body').html(' ') 呼び出しは ajax の前に実行されます....これは、非同期設定が false に設定されているためです...true の場合、chrome でも適切に動作します
async フラグを false に設定したまま、Chrome で適切に ajax を呼び出す前に $('body').html() 呼び出しを呼び出す方法はありますか?
また、タイムアウトを設定する必要がないことが望ましいでしょう