【发布时间】:2012-11-06 11:01:01
【问题描述】:
我有以下函数,它接受这个频率参数并调用 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 =====
它通过定义参数来工作 = {username : "demo",frequency : frequency}; 在 $.ajax 之外并作为数据对象传递,或在更高范围内定义频率,例如:
var dashboard_hander = {
frequency : "",
init : function(frequency) {
this.frequency = frequency;
...
}
}
【问题讨论】: