我的要求是:当用户单击按钮直到获取数据时,显示文本“正在搜索...”。我正在使用 JSON 函数来获取数据。但问题是我只能在 Firefox 中显示“正在搜索...”按钮单击文本,而不是在 chrome 或 IE 中。我也尝试过 beforeSend,但即使 tat 也只能在 Firefox 中使用。我已经读到 async =false, 导致了这个问题,但我只需要为此进行同步调用。
<span id="searchWait" > </span>
<script>
function getPromptSearchResults() {
$('#searchWait').html('Searching...');
$.ajax({
async: false,
url: 'Application.aspx/getPromptSearchResults',
data: JSON.stringify({
some parameters
}),
success: function (data) {
$('#searchWait').html('');
something
},
error: function (parameters) {
something
}
});
return something;
}
</script>