创建一个函数以在 getJSON 回调中使用

Creating a function to use in getJSON callback

我想要一个可以在不同的 getJSON 调用中使用的函数,但是我得到一个数据未定义的错误

jQuery(document).ready(function($) {
function populateCalendarMonth(data)
{
    console.log(data);
}
var d = new Date().toJSON().slice(0, 10);
var args = {
        "action": "church_admin",
        "method": "calendar-render",
        "date": d
    };

$.getJSON(ajaxurl,args,populateCalendarMonth(data))

});

不起作用,但是

$.getJSON(ajaxurl,args,function(data){console.log(data)});

在控制台中精美地显示我的 JSON 数据。

如何创建可以再次使用的函数? (最终日历将在页面加载时填充本月和其他月份点击下一个和上一个!)

您不需要向调用添加参数,因为它由回调本身传递。

$.getJSON(ajaxurl, args, populateCalendarMonth)