2012-08-08 31 views
0

我有一個基於Backbone,Underscore和jQuery的網站。它在Qt 4.8.1(使用Qt Creator獨立構建)的Qt WebKit瀏覽器版本537.1中工作正常。但是在版本533.3(這是Maya 2013發佈的版本)中,Backbone模型的parse函數永遠不會在fetch之後調用。Backbone.js應該使用版本533.3 Qt WebKit瀏覽器嗎?

我從alert(jQuery.browser.version)獲得瀏覽器版本。 我不能在瀏覽器中進行Javascript調試,因爲它是我正在開發的Maya插件的一部分。所以我不能很好地指出這裏發生了什麼。

所以我的問題是,我希望這不是基於我的瀏覽器版本工作,還是應該尋找其他一些不兼容?

+0

將您的抓取轉換爲以下內容: fetch({success:function(){alert(「Success」);},error:function(){alert(「Error」);}});並看看會發生什麼。 – Stephen 2012-08-08 20:19:53

+0

這讓我朝着正確的方向發展,謝謝! – Almo 2012-08-08 20:32:59

+0

這很簡單:) – Stephen 2012-08-08 21:40:01

回答

0

我有這個代碼:

app.arrCollection.fetch(); 
app.arrWorkflowModel.fetch(); 
app.arrMetafieldsModel.fetch(); 

的arrCollection.fetch在工作。 arrWorkflowModel.fetch失敗,但未停止瀏覽器。 arrMetafieldsModel.fetch失敗,並停止瀏覽器。在我試過的QWebView的後續版本中,這種停頓沒有發生。

由於這個東西是異步的,第三次失敗是在第一次提取可能返回任何東西之前停止瀏覽器。