我解析在IE8 2MB的JSON字符串。 JSON.Parse
行需要一些時間才能返回,IE8會顯示一條消息,詢問用戶是否要中止腳本。解析非常大的JSON字符串在IE導致問題
有沒有什麼辦法可以抑制這個消息? (或以某種方式加速JSON.Parse)
我知道微軟KB175500,但這不適合,因爲我的目標用戶將不具有管理員訪問權限,無法在他們的SOE機器上進行註冊表修改。
我解析在IE8 2MB的JSON字符串。 JSON.Parse
行需要一些時間才能返回,IE8會顯示一條消息,詢問用戶是否要中止腳本。解析非常大的JSON字符串在IE導致問題
有沒有什麼辦法可以抑制這個消息? (或以某種方式加速JSON.Parse)
我知道微軟KB175500,但這不適合,因爲我的目標用戶將不具有管理員訪問權限,無法在他們的SOE機器上進行註冊表修改。
我有同樣的問題。顯然沒有辦法消息打壓,但也有技巧,使IE 認爲它仍然致力於通過使用asynchronous iteration pattern(死鏈接,查看下面的評論)。
這來自於一個答案,我的問題之一: loop is too slow for IE7/8
鏈接已死 –
嗯,這是愚蠢的。我搜索谷歌'並行迭代JavaScript'並找到http://stackoverflow.com/questions/8413857/whats-the-smartest-cleanest-way-to-iterate-async-over-arrays-or-objs – Jacksonkr
如果瀏覽器是不滿JSON解析器正在多久,這裏還有隻有四種選擇,我知道的:
是從第三方或您自己的主機您的JSON? – 2011-09-06 04:36:53
這是一個本地文件。 JSON字符串已存儲在JS中的一個變量中 - 導致問題的那行是將字符串變量解析爲JavaScript對象的行。 – Ozzah
您的用戶是否也上傳了該文件? – 2011-09-06 04:39:08