Căn cứ vào: Abort Ajax requests using jQuery ... Trong inventory_search() - trước khi yêu cầu ajax được thực hiện, làm cách nào tôi có thể kiểm tra bất kỳ yêu cầu hiện tại nào và hủy() trước khi thực hiện yêu cầu mới? Hoặc là có một cách tốt hơn để làm điều này?jquery abort() ajax request trước khi gửi
<script type="text/javascript">
$(function() {
$('form#internal_catalog').change(function() {
inventory_search();
});
});
function inventory_search() {
var search_data = $('form#internal_catalog').serialize();
var a = $.ajax({
type: 'post',
url: '/test.php',
data: search_data,
success: function(data) {
$('#catalog').html(data);
}
});
}
</script>
+1 tôi làm điều đó sử dụng chính xác cùng một phương pháp. (ngoại trừ 'ajax_request' var name ^^) ... Và nó hoạt động tốt! – JoDev
Tôi vừa thay đổi 'var ajax_request;' thành 'var ajax_request = new XMLHttpRequest();' và nó hoạt động. 1 cho ý tưởng. – smartrahat