2013-11-22 46 views
0
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); 

在这里,我试图从数据库中检索数据并使用HTML 5工作者thread.But我获得以下错误父页面显示。未捕获的ReferenceError:窗口没有被定义

Uncaught ReferenceError: window is not defined 
+3

HTML5工作人员未附加到“窗口”。你必须在消息中发回你的数据。 – 2013-11-22 04:18:18

+0

你可以使用你的答案。你可以告诉我如何读取这个数组并传递回父窗口。 – user2889058

+0

如果您需要详细级别的答案,请问自己,网络工作人员是否是完成这项工作的适当方式。如果你只是从数据库中读取数据,一个简单的AJAX调用和回调就足够了。 – 2013-11-22 04:31:05

回答

3

你不能importScript jQuery,因为jQuery需要DOM访问权限,哪些web worker没有。

相关问题