其中是http请求(javascript)中的回调调用
我是Javascript新手,我刚刚开始阅读回调。当我必须管理整个流程时,一切对我来说都很清楚,但是当我必须发出http请求时,我无法理解它们是如何工作的。在阅读有关回调的内容时,我发现了以下片段:其中是http请求(javascript)中的回调调用,javascript,callback,Javascript,Callback,我是Javascript新手,我刚刚开始阅读回调。当我必须管理整个流程时,一切对我来说都很清楚,但是当我必须发出http请求时,我无法理解它们是如何工作的。在阅读有关回调的内容时,我发现了以下片段: function doHomework(subject, callback) { alert(`Starting my ${subject} homework.`); callback(); } doHomework('math', function() { alert('Finish
function doHomework(subject, callback) {
alert(`Starting my ${subject} homework.`);
callback();
}
doHomework('math', function() {
alert('Finished my homework');
});
在这种情况下,我很清楚,这是流程的主要步骤:
$.get(
"somepage.php",
{paramOne : 1, paramX : 'abc'},
function(data) {
alert('page content: ' + data);
}
);
我知道这个jquery方法可能已经过时了,但我发布了它,因为它使用了回调函数回调调用在哪里?引擎(浏览器)将启动一些后台任务来执行请求,然后当请求完成时,它将调用回调。因此,回调调用深入嵌套在浏览器源代码中的某个地方。ª
JavaScript是一种解释语言,这意味着解释器可以提供非用该语言本身编写的附加功能
CharStyle:当然,这只适用于本机API,而不适用于jQuery这样的用户代码。然而,jQuery将在内部调用其中一个本机API,并将添加一个回调函数来回调您
// a simplified example:
function get(url, callback) {
fetch(url).then(function(res) { // the native API call adding a callback
callback(res); // which then calls back
});
}