我正在使用async:false
。因此,在success
函数的情况下,它应该等待,直到它获得函数的响应,并且应该停止执行函数后面的代码。Async:False not working
但是它执行它后面的代码。 async
不应该锁定进程?现在,我正在制作$('#val1loading').text('loading')
,它必须继续显示加载,直到它从ajax调用中获得成功为止。但事实并非如此。
$("#val").change(function() {
$('#val1loading').text('loading');
if ($('#val').val() != '') {
$.ajax({
url: "Functions.php",
dataType: 'json',
data: {
async: false,
'link': $('#val').val()
},
success: function(result) {
$("#val1").val(result[0]);
},
error: function(xhr, status, error) {
$("#val1").val('');
}
});
} else {
//some code
}
$('#val1loading').text('');
});
您可以将'$( '#val1loading')文本( '');'内成功右 –
不是'异步:假的,'应该是'data'之外? –