基本的jQuery AJAX性能查询

时间:2011-10-03 15:55:30

标签: javascript jquery

当使用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”和“jqXHR”做任何事情,但如果我保留它们会有任何性能下降(甚至一点点)?

1 个答案:

答案 0 :(得分:1)

也许一点点,但考虑到你没有引用它们,没有什么值得注意的 - 不需要执行内存查找。

如果你每秒钟进行数百万次AJAX调用,你可能会看到一个延迟,但是地球上你可以在一秒钟内完成一百万次我不知道的AJAX请求。