我有一个大表单,其中更改任何值都应该触发对服务器的 ajax 调用,执行一些计算并返回结果。但问题是,用户不会等待每个 ajax 调用完成,并且在几次这样的调用堆积之后,我最后得到的结果可能不是最近对服务器的调用,因为每个调用的响应时间ajax 调用可能也将根据数据和其他相关因素而有所不同。但我需要确保向用户呈现与最新更改相对应的数据。所以,
1) 有没有办法在使用 $.get() 或 $.post() 时避免这种情况?
2)有没有办法在上述两种方法中使用同步/异步?还是我必须使用 $.ajax()?
编辑:
我正在使用一个简单的ajax方法
$("#someField").blur(function(e){
$.get("someURL.php?v="+$(this).val(),function(d){
$("#result").html(d);
});
})