Jquery 未捕获引用错误:未定义窗口

Jquery 未捕获引用错误:未定义窗口,jquery,html,jquery-mobile,cordova,Jquery,Html,Jquery Mobile,Cordova,在这里,我试图从数据库中检索数据,并使用HTML5工作线程在父页面中显示 importScripts('js/jquery.js'); importScripts('js/jquery.mobile-1.2.0.js'); importScripts('cordova.js'); importScripts('DataBase.js'); importScripts('SaveData.js'); self.addEventListener('message', function(e) {

在这里,我试图从数据库中检索数据,并使用HTML5工作线程在父页面中显示

importScripts('js/jquery.js');
importScripts('js/jquery.mobile-1.2.0.js');
importScripts('cordova.js');
importScripts('DataBase.js');
importScripts('SaveData.js');

self.addEventListener('message', function(e) {
    queryDB(function(arr) {

        self.postMessage(e.data + arr);

    });


}, false);

您不能导入Script jQuery,因为jQuery需要DOM访问,而web工作人员没有。

您不能导入Script jQuery,因为jQuery需要DOM访问,而web工作人员没有。

HTML5工作人员没有附加到
窗口。您必须以消息的形式将数据发送回。您是否可以验证您的答案。您是否可以告诉我如何读取此数组并返回到父窗口。如果您需要该级别的详细答案,请自问web worker是否是完成此项工作的适当方法。如果您只是从数据库中读取数据,一个简单的AJAX调用和回调就足够了。但这需要一些时间,所以我需要将其移交给工作线程。在工作线程执行任务时,我需要显示加载消息。为什么要将jquery mobile包含到webworker中?HTML5工作线程没有连接到
窗口。您必须以消息的形式将数据发送回。您是否可以验证您的答案。您是否可以告诉我如何读取此数组并返回到父窗口。如果您需要该级别的详细答案,请自问web worker是否是完成此项工作的适当方法。如果您只是从数据库读取数据,一个简单的AJAX调用和回调就足够了。实际上,我从数据库(LocalStorage)获取数据。但这需要一些时间,所以我需要将数据移交给工作线程。当工作线程在做这项工作时,我需要显示一条加载消息。为什么要将jquery mobile包含到webworker中?
Uncaught ReferenceError: window is not defined