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