2013-03-04 65 views
2

我正在開發一個項目,我們將(希望)使用backbone.js來爲我們的Web應用程序提供支持。需要注意的是,它將在Web服務器上運行(即使用http://類型的URL)或從本地文件系統(即使用file:/// URL)運行。backbone.js可以使用json文件作爲只讀數據存儲嗎?

什麼是適應一個模型對象從本地文件讀取文件的最簡單的方法(即file:///...

+2

爲什麼要嘗試從本地文件系統運行AJAX應用程序?瀏覽器往往對'file://'URL有各種限制。 – 2013-03-04 20:42:50

+0

你可以通過在本地運行一個簡單的http服務器來避免使用'file:///'url。例如'python -m SimpleHTTPServer 8080'。然後你可以使用ajax請求加載你的靜態json文件。 – Ben 2013-03-04 21:06:42

+0

@ muistooshort我們正在構建它以供在線和離線使用,我們不希望構建它兩次! – Matthew 2013-03-05 11:31:10

回答

0

我的臉在我的書中有類似的問題?我想配置持久使用本地存儲,但繼續我使用Backbbone.localStorage適配器並編寫了一個mixin來配置實體上的存儲(請參閱https://github.com/davidsulc/marionette-gentle-introduction/commit/3b441c9355ac49348eebb3eca27c06ec79b9f64d),然後在代碼中我可以簡單地執行mixin函數將該模型/集合配置爲使用localStorage(請參閱行6的https://github.com/davidsulc/marionette-gentle-introduction/blob/bcb16d45876c321e071624319bf87c8a9cf1d656/assets/js/entities/contact.js#L6

您可以使用此技術在https://github.com/davidsulc/marionette-gentle-introduction獲得代碼,該書可在https://leanpub.com/marionette-gentle-introduction

相關問題