2011-05-05 19 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毫秒解決這個問題,我多次調用失敗。

相關問題