如何在Javascript中使用Web Workers解析外部JSON文件

How to parse external JSON file using Web Workers in Javascript

本文关键字:Workers 外部 文件 JSON Web Javascript      更新时间:2023-09-26

如何在javascript中使用WEB WORKERS读取JSON文件?我将要从main.html读取的JSON文件(data.json)的名称传递给WORKER.js文件。现在Worker.js应该解析我传递给它的JSON并将结果返回给main.html。但是,JSON.parse(data.json)在Worker.json中不起作用。

JSON.parse只知道如何处理带有数据的字符串。如果您有一个外部资源,您首先需要使用XHR获取它。

我建议您使用jQuery从服务器获取.json。然后使用getJSON:

$.getJSON('data.json', function(data) {
     //data is returned as parsed object, no need to parse it!
     console.log(data);
});

下面是一个例子。