** JS 片段 **
$.getJSON('json/json.getJob.php', {job_id: job_id}, function(jsonJobData)
{
job.data = jsonJobData;
$.each(job.data, function(k, v)
{
placeDataToID(k,v);
}
);
}
);
正如您在我的代码片段中看到的,我正在创建一个名为job
. 我正在用PHP JsonSerializable 调用的结果填充 的data
属性。job
然后我想创建另一个名为的属性,该属性display
包含$.each
您在上面看到的迭代函数。
我知道这是可能的,当我使用时我认为我很接近:
job = {
display: function() {
$.each(job.data, function(k,v) {
placeDataToID(k,v);
});
}
};
但是当我使用它调用它时,job.call(display);
我惊讶地发现display 是 undefined。有更强大的 JS 背景的人可以帮我解决这个问题吗?