【问题标题】:Source an object from a text file in javascript?从javascript中的文本文件中获取对象?
【发布时间】:2015-06-30 20:59:08
【问题描述】:

如何在 JavaScript 中从文本文件中获取多个对象的数据?我正在创建一个处理员工数据的程序,每个员工都将被视为一个对象;我希望对象数据来自外部源(即文本文件或 Excel 电子表格),而不必在程序代码中明确写出每个员工的数据。多个员工对象将被推送到一个数组中,然后我将以各种方式与它们进行交互。在下面的代码中,我必须明确写出员工数据(见下文)。我想从一些外部来源获取这些数据。谢谢!

function Employee (name, roomID, email)
{
    this.name = name;
    this.roomID = roomID;
    this.email = email; 
}

function EList()
{
    this.employees = [];
    this.firstindex = 0;
}

var employeeList = new EList();

var employee1 = new Employee("Aman Mundra", "D3-1", "aman.s.mundra@gmail.com"); //parameters inside parenthesis 
var employee2 = new Employee("John Doe", "D4-1", "john.doe@gmail.com");
var employee3 = new Employee("Jane Doe", "D4-2", "jane.doe@gmail.com");
employeeList.employees.push(employee1, employee2, employee3)

【问题讨论】:

  • 使用 ajax 从服务器抓取文件,根据需要进行消化。
  • 您具体要求哪些来源?
  • 因此,通常人们会使用数据库来存储此类信息,而不是文本文件或 Excel 电子表格,因为当 Web 服务器处于运行状态时,您将无法编辑文本文件或电子表格读取它(取决于 Web 服务器、缓存等)。
  • 太宽泛了,如果您展示您尝试过的内容,我们只能提供帮助。 Stack Overflow 不是为了建议,而是为了让代码工作。

标签: javascript html arrays oop object


【解决方案1】:

你说的是JSON。确保您使用的是 JSON,并且这些函数已经为您编写好了。请参阅json.comjson.org

特别是您会使用JSON.parse 来解析您的文本文件,在您将文件ajax 后,它会以字符串的形式出现。

这是JSON.parse 的文档。

【讨论】:

    【解决方案2】:

    如果您可以使用 CSV 文件,您可能正在寻找类似的东西:Javascript loading CSV file into an array

    为什么选择 JavaScript?其他运动部件是什么?

    【讨论】:

    • 我需要做的是从数据库中获取员工数据(特别是每个员工分配的房间号),然后使用编程语言(我选择 JavaScript)搜索办公室的 PDF 地图并缩放到那个特定的办公室。有没有办法在 JavaScript 中做到这一点?我最终选择了 JavaScript,因为这个项目最终将在线发布给员工,还因为 Adob​​e API 是一个 JavaScript 库;你有什么替代建议吗?谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-23
    • 2017-06-16
    • 1970-01-01
    • 1970-01-01
    • 2015-06-09
    相关资源
    最近更新 更多