我有以下函数,它接受这个频率参数并调用 api,但参数频率没有在 SUCCESS 回调中定义,我需要它。如何将该参数传递给我的回调?
init : function(frequency) {
$.ajax({
url: 'api/v1/dashboard',
type: "GET",
dataType: "json",
data : {username : "demo",frequency : frequency},
success: function(data) {
dashboard_hander.set_data(data.dashboard);
//here frequency is undefined
}
});
},
编辑 2 =====
它通过定义参数来工作= {用户名:“演示”,频率:频率};在 $.ajax 之外并作为数据对象传递,或在更高范围内定义频率,例如:
var dashboard_hander = {
frequency : "",
init : function(frequency) {
this.frequency = frequency;
...
}
}