Javascript 为UWA.Data.getJson创建多参数回调函数

Javascript 为UWA.Data.getJson创建多参数回调函数,javascript,widget,Javascript,Widget,我在用电话 我正在尝试将多个参数传递给回调函数,该函数现在如下所示: UWA.Data.getJson(List.URL + '?cmd=getCoursesFromSubjects&faculty=' + subject, List.tickCheckboxes); var checked = ('#input').attr("checked"); UWA.Data.getJson(List.URL + '?cmd=getCoursesFromSubjects&faculty

我在用电话

我正在尝试将多个参数传递给回调函数,该函数现在如下所示:

UWA.Data.getJson(List.URL + '?cmd=getCoursesFromSubjects&faculty=' + subject, List.tickCheckboxes);
var checked = ('#input').attr("checked");
UWA.Data.getJson(List.URL + '?cmd=getCoursesFromSubjects&faculty=' + subject, List.tickCheckboxes(data,checked));
理想情况下,我想做这样的事情:

UWA.Data.getJson(List.URL + '?cmd=getCoursesFromSubjects&faculty=' + subject, List.tickCheckboxes);
var checked = ('#input').attr("checked");
UWA.Data.getJson(List.URL + '?cmd=getCoursesFromSubjects&faculty=' + subject, List.tickCheckboxes(data,checked));
但这不起作用。我看了其他答案并尝试了“闭包”技术,但随后我的
数据返回为
null

这是UWA格式的限制还是我只是做了错误的闭包


提前谢谢,

啊,解决了。我的收尾是错的

UWA.Data.getJson(List.URL + '?cmd=getSubjectsFromFaculties&faculty=' + faculty, (function(thischecked) {
                  return function(data) {
                     List.tickCheckboxes(data, thischecked);
                  };
               }(checked))
            );