gpt4 book ai didi

jquery - successCallback 到底是如何工作的?

转载 作者:行者123 更新时间:2023-12-01 04:49:22 25 4
gpt4 key购买 nike

我对回调感到非常困惑,因为我根本不明白它。我正在使用的 API 有一个 ajax 函数,如下所示:

"ajax": function ( method, url, data, successCallback, errorCallback ) {
$.ajax( {
"type": method,
"url": url,
"data": data,
"dataType": "json",
"success": function (json) {
successCallback( json );
},
"error": function (xhr, error, thrown) {
errorCallback( xhr, error, thrown );
}
} );

来自 API 文档:

<小时/>

方法 - 字符串
用于 AJAX 请求的 HTTP 方法

url - 字符串
将数据提交到的 URL

数据-对象
数据提交给服务器

successCallback - 函数
数据获取成功回调函数

errorCallback - 函数
数据检索错误回调函数

<小时/>

我不明白的是,当我删除 successCallback 时,事件不会完成。为什么会这样呢?我已经点击了“success”参数,就像我已经成功运行ajax请求一样,那么这里的回调是做什么的呢?我认为“成功”中的任何内容基本上都是在说,“在 ajax 请求完成后执行此操作”。

谢谢

最佳答案

我不确定您指的是哪个 API,但 successCallback 只是一个函数。这意味着它可以做任何事情。回调是一个可执行代码块,您可以将其作为参数传递。

api.ajax(method, url, data, function (json) {
console.log(json);
}, function (err) {
console.err(err);
});

当 ajax 请求成功后触发 success 方法时,将调用 function。 API 为您提供了一种传递您自己的自定义代码的方法,该代码将在 ajax 完成时调用。

关于jquery - successCallback 到底是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23313146/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com