基本jQuery AJAX性能查询

Basic jQuery AJAX performance Inquiry

本文关键字:查询 性能 AJAX jQuery 基本      更新时间:2023-09-26

当使用jQuery的ajax()函数进行ajax请求时,我从不在成功回调中使用除"data"以外的任何参数:

$.ajax({
    url: 'script.php',
    type: 'post',
    data: $(this).serialize(),
    dataType: 'json',
    success: function(data) {
        alert(data);
    }, 
    error: function(jqXHR, textStatus, errorThrown) {
        console.log(jqXHR);
    }
});

但我想知道是否保持其他2个参数(textStatus, jqXHR)在该函数中会有任何性能影响:

success: function(data, textStatus, jqXHR) {
    alert(data);
} 

我没有对"textStatus"answers"jqXHR"做任何事情,但是如果我保留它们,会有任何性能下降(甚至一点)吗?

可能会有一点,但考虑到您没有引用它们,因此不需要执行内存查找。

如果你在一秒钟内执行数百万次AJAX调用,你可能会看到延迟,但我不知道你到底是如何在一秒钟内执行100万次AJAX请求的。