所以我有这个:
$('.something').click(function(){
$('body').html('');
$.ajax({
url: 'someurl',
dataType: 'json',
async: false,
success: function(data){
//do stuff
alert('yo');
}
});
return false;
});
在 Firefox 中,正文会在正确发出“哟”警报之前变为空白……但在 Chrome 中,即使在 $('body').html(' ') 调用是在 ajax 之前执行的......这是由于设置为 false 的异步设置......如果它是真的,它也将在 chrome 中正常工作
有没有办法在 Chrome 中正确调用 ajax 之前调用 $('body').html() 调用,同时保持异步标志设置为 false?
此外,最好不必设置超时