Javascript 填充为空的参数无论如何都会被填充?

Javascript 填充为空的参数无论如何都会被填充?,javascript,ajax,Javascript,Ajax,我正在学习javascript课程,但无法理解下面的示例如何使用“正确的东西”填充参数,因为我实际上没有使用相应的元素调用函数 success: function(result) { $('myElement').html(result); } 我猜一定有某种我错过的违约行为 希望有人能帮我弄清楚。 /克里斯托弗·古尔德瓦格(Kristofer Guldvarg)这看起来像是一次回调。因此,另一个函数负责在某个点调用它并传递结果 因此,您正在调用一个接受success函数的函数

我正在学习javascript课程,但无法理解下面的示例如何使用“正确的东西”填充参数,因为我实际上没有使用相应的元素调用函数

  success: function(result) {
    $('myElement').html(result);
  }
我猜一定有某种我错过的违约行为

希望有人能帮我弄清楚。
/克里斯托弗·古尔德瓦格(Kristofer Guldvarg)

这看起来像是一次回调。因此,另一个函数负责在某个点调用它并传递
结果


因此,您正在调用一个接受
success
函数的函数。你说的是“嘿,当你完成这项工作后,请调用我给你的这个成功函数,并请给它你提出的
结果。

这是一个实现为的函数。

让我们简化jQuery的定义(非常好奇的人可以看到实际的AJAX实现)

当你这样做的时候

jQuery.ajax({
    url: '/foo.php',
    success: function (response) {
        $('myElement').html(result);
    }
});
…jQuery可以使用
obj.success
调用success函数,并传递它想要的任何数据(在本例中为
this.textContent

您不是在调用函数;您是在定义一个函数,并将其传递到其他地方,然后允许他们稍后调用它,并传递他们想要的信息

jQuery.ajax({
    url: '/foo.php',
    success: function (response) {
        $('myElement').html(result);
    }
});