2011-05-05 14 views
0

我有一个网络工作人员,它会产生大约30个AJAX请求,在每个请求之后它会使用postMessage向用户界面发送消息来记录进度。 例如:当使用多个postMessage调用时,HTML5网络工作者错误“未捕获的SyntaxError:没有足够的参数”

postMessage({type: "progress", name: "customers", message: "Success" }). 

约10-20请求(并不总是相同的号码)后,出现以下错误:

未捕获的语法错误:没有足够的论据

如果我删除postMessage调用,一切工作正常,如果我添加额外的postMessage调用,Web工作人员提供更少的请求后的错误。

它似乎也取决于数据的类型,如果postMessage调用包含JSON对象而不是字符串,web工作者会更快死亡。

有谁知道为什么会发生这种情况?

回答

0

事实证明,至少在我的情况下,postMessage的,如果它是在很短的时间量(毫秒)

调用postMessage的只有每500毫秒解决这个问题,我多次调用失败。

相关问题