2013-08-06 28 views

回答

1

首先,您必須找出客戶端當前正在使用哪個瀏覽器,有不同的方法可以做到這一點,我發現this script from quirksmode有用。 然後,您可以在全局或模型/集合級別覆蓋Backbone中的同步方法,在選項散列中的IE中傳入{dataType: "jsonp"}

例如:

Backbone._sync = Backbone.sync; 
Backbone.sync = function(method, model, options) { 

    if (BrowserDetect.browser === "MSIE" && BrowserDetect.version < 9) { 
     options.dataType = "jsonp"; 
    } 
    return Backbone._sync(method, model, options); 
};