Javascript ajax错误导致函数调用成功

Javascript ajax错误导致函数调用成功,javascript,jquery,ajax,Javascript,Jquery,Ajax,我正在为这篇最近的文章寻找一个解决方案:在这样做的过程中,我将以下代码拼接在一起 var name_list=['mike','steve','sean','roger']; var successAction=函数(名称){ console.log(名称); } name\u list.forEach(函数名){ jQuery.ajax({ 键入:“获取”, url:“https://www.google.com/", 数据类型:“html”, 成功:成功行动(名称) }); });

我正在为这篇最近的文章寻找一个解决方案:在这样做的过程中,我将以下代码拼接在一起


var name_list=['mike','steve','sean','roger'];
var successAction=函数(名称){
console.log(名称);
}
name\u list.forEach(函数名){
jQuery.ajax({
键入:“获取”,
url:“https://www.google.com/", 
数据类型:“html”,
成功:成功行动(名称)
});
});
可以用

xxx: successAction(name)
它仍然会打印出4次。正确的语法应该是

success: function(name) { successAction(name); }

您将
successAction(name)
的返回值分配给
success
,而不是分配函数本身而不调用它。正确的方法必须是
success:successAction
你说得对-谢谢,@salc2Or直接
success:successAction
^^
success: function(name) { successAction(name); }