javascript - 如何在 JavaScript 函数中进行函数输入?
问题描述
所以,我试图为我所做的每个 jQuery AJAX 调用创建一个函数,但我遇到了一个问题。通过成功调用,它运行传递的函数,但是我需要函数中的“onsuccess”。简化的 JS:
function ajaxCall(namef, dataf, onscss) {
//do ajax stuff
onsuccess: run(onscss)
}
ajaxCall("foo", "bar", function(){
//do code
})
那么我该怎么做呢?我有这个问题有一段时间了,所以回答会非常有帮助!
解决方案
只需将 的值onscss
作为success:
期权的值传递给jQuery.ajax()
调用。
function ajaxCall(namef, dataf, onscss) {
$.ajax({
// ... other options
success: onscss
});
}
如果需要处理参数,可以使用匿名函数调用onscss()
.
function ajaxCall(namef, dataf, onscss) {
$.ajax({
// ... other options
success: function(data) {
// ... other code
onscss()
}
});
}
推荐阅读
- kotlin - 如何测试返回 com.google.type.Money 的 gRPC 端点
- android - 我无法读取我的 FirebaseDatabase。它显示警告为:W/System: Ignoring header X-Firebase-Locale because its value is null
- python - 将具有不同形状的numpy数组列表转换为灰度值
- javascript - 我的三元代码不起作用 Javascript
- python - 如何将 python 列表中的每个元素与另一个列表中的元素相乘?
- php - 使用 PHP 填写 PDF 表单
- python - 如何使用包含来自两个列表的多个值的键创建一个字典?
- python - 如何将连接的字符串写入文件?
- python - 如何根据用户的输入为字典分配名称
- swift - 方程式显示“无法将 'String' 类型的值转换为预期的参数类型 'Int'”