我有一个带有参数功能的ajax调用功能,看起来像这样
function selectedLang(func) {
let selected = selectLang.options[selectLang.selectedIndex].value;
$.ajax({
url: 'lang.php',
type: "POST",
dataType: 'json',
data: { language: selected },
success: function (data) {
// call here displayData function with parameter
func(data);
}
});
}
在success
内部,我想用参数数据调用函数displayData
function displayData(data) {
// some data
}
selectedLang(displayData);
现在我收到一个错误,提示func
不是一个函数
答案 0 :(得分:1)
似乎正在运行。 https://jsfiddle.net/bpomehv5/
看看这个小提琴
function selectedLang(func) {
$.ajax({
url: 'https://randomuser.me/api',
type: "GET",
dataType: 'json',
success: function (data) {
// call here displayData function with parameter
func(data);
}
});
}
function showIt (data) {
console.log(data);
}
selectedLang(showIt);