【发布时间】:2017-03-02 15:26:17
【问题描述】:
谁能解释一下这个 javascript/ajax 代码?我将此代码用于 FileManager(使用 jsTree)。
this.files;
this.file_container;
var obj = this;
$.ajax
({
url: 'ajax_requests.php?link=allFile',
success: function (result)
{
obj.construct(JSON.parse(result));
}
});
this.construct = function construct (files)
{
this.files = files;
this.file_container = $('#file_container');
this.listFiles(this.files, this.file_container);
};
【问题讨论】:
-
这段代码是单独在文件中还是片段?
-
它似乎是对 json 文件进行 ajax 调用的对象/模块的一部分,然后使用它自己的构造方法将其自身的 files 和 files_container 属性设置为结果,该构造方法添加在阿贾克斯调用。完成后,它使用这些属性作为参数执行自己的 listFiles 函数。前两行,
this.files和this.file_container实际上并没有做任何事情。
标签: javascript ajax