В jQuery, если я прерываю вызов ajax, загружается ли он браузером в полном объеме, а затем выгружается из памяти и не обрабатывается событиями? Или загружены только заголовки? В более сложном script я замечаю, что иногда все данные принимаются до того, как они были отброшены в Firefox/Firebug.
JavaScript:
var $ajax;
function fetch(){
if ($ajax && $ajax.statusCode != 200) $ajax.abort();
$ajax = $.ajax({
type: 'get',
data:{search:"term"},
dataType: 'json',
url: 'http://localhost/data.php',
success: function(_data){ },
});
}
fetch();
fetch();
data.php:
print 'naptime!';
sleep(2);