javascript - 关于 $.get() 回调函数参数
问题描述
当我使用Ajax进行异步通信时,可能会用到$.get()方法,回调函数中经常用到的方法如下:
$.get('http://example.com', function(result) {
console.log(result);
})
我只是想知道“结果”参数。那个说“结果”的参数是从哪里来的?我是否在其中输入任何名称都没有关系,所以我不能在该函数中输入第二个或第三个参数?如果能放进去,应该怎么处理?
解决方案
当你定义一个函数时,你可以给参数起任何你喜欢的名字(只要它们是有效的标识符):
function foo(a, b, c) { }
调用函数时,参数按顺序传递给这些参数:
foo(1, 2, 3);
对于以下情况完全相同:
function(result) { console.log(result); }
唯一的区别是该函数是由其他人编写的代码调用的(这是 jQuery 库的一部分)。
该文档告诉您传递了哪些参数:
success
类型:Function( PlainObjectdata
, StringtextStatus
, jqXHRjqXHR
)
请求成功时执行的回调函数。如果提供了 dataType,则为必需,但您可以使用 null 或 jQuery.noop 作为占位符。
推荐阅读
- javascript - 为什么将函数从父类组件传递给子功能组件不起作用?
- python - 为什么 docker 中的 gunicorn 将我的帖子请求转换为获取请求?
- tensorflow - 张量板嵌入投影仪上的剩余点在哪里,这些点不是从张量板上向下采样的?
- javascript - Javascript Rsocket 自定义元数据 - RSocket 错误 0x201 (APPLICATION_ERROR):没有目标处理程序
- r - 将函数应用于嵌套 r 的列表的每个元素
- java - 在 C# 中解压缩文件时,我应该如何获取最新文件夹并排除具有相同名称的旧文件夹
- latex - 如何让 pandoc 将 .tex 文件中的 \lbrack 和 \rbrack 渲染为 .docx 文件中的实际括号?
- readline - Msys2:两个python安装中的readline
- android - 如何使用 AlarmManager 在特定的未来一天在后台显示通知
- python - 我如何在 django 中运行脚本?