Есть проблема, озадачивающая меня несколько дней. Я должен быть сумасшедшим ~ Мои коды здесь внизу ~
//
// Index
// ------
// Main controller for the application - orchestrates sub-views.
vpn.routers.Index = Backbone.Router.extend({
routes : {
"/": "index"
},
// Initializes the workspace, binding it to <body>.
initialize : function() {
_.bindAll(this, 'index');
},
//
// Index View
// ----------
// The index page for the application
//
index : function() {
}
});
$(document).ready(function() {
//
// Wire up all the controllers when the document
// has loaded.
//
vpn.app.ui.UserLogin = new vpn.view.UserLogin();
vpn.app.ui.UserData = new vpn.view.UserData();
vpn.app.data.Account.fetch({
success: function(data){
// alert(data.get('user').username)
if(data.get("status") == "200") {
vpn.app.data.UserData.fetch({
success: function() {
// render the container
vpn.app.ui.UserData.render();
// render the header
vpn.app.ui.HeaderBar.toRate();
}
});
} else {
vpn.app.ui.UserLogin.render();
}
},
error: function(data) {
alert(typeof(data));
alert("stupid IE!in index.js");
}
});
vpn.app.router.Base = new vpn.routers.Base();
vpn.app.router.Index = new vpn.routers.Index();
// Start the history
Backbone.history.start();
});
Когда я запускаю свою HTML-страницу в IE8, выборка модели всегда вызывает функцию ошибки.
это возвращает предупреждение («глупый IE! в index.js») ~
Но те же самые коды работали очень хорошо с FF, Chrome. я действительно действительно не знаю почему!
В фоновой программе с Python я возвращаю данные с типом данных JSON.
Мне действительно нужна рука! Спасибо :) ~
В FF запрос выполнен успешно ↓↓↓↓.
{"status": "200", "user": {"username": "ser", "quota_cycle": 30, "site_password": "698d51a19d8a121ce581499d7b701668", "name": "", "creation": "2011-12-30 00:00:00", "enabled": true, "site": "http://shuen.blog.com/", "email": "dbdhpy@gmail.com", "note": null, "quota_bytes": 10737418240, "active": true, "password": null, "id": 2}}
А это JSON ↓↓↓↓.
status "200"<br>
user Object { username="ser", quota_cycle=30,site_password="698d51a19d8a121ce581499d7b701668", more...}