2014-02-28 106 views
0

我可以在我的模型中設置urlRoot作爲絕對路徑,因此我可以將我的服務器端代碼(api)與我的客戶端,html代碼分開嗎?我想知道如果我可以在我的電腦上使用我的html js(主幹)代碼,並使用api,它就駐留在活服務器環境中。Backbone.js模型中urlRoot的絕對路徑

回答

1

是 - 它是那樣簡單隻設置到urlRoot到whateever任意URL你想要的:

var MyModel = Backbone.Model.extend({ 

    urlRoot: 'http://www.myserver.com/mypath' 

}); 
+0

好了,我在本地主機上我的服務器端代碼,並在桌面上我的HTML骨幹的應用程序,當我設置我的urlRoot爲http:// localhost/api/etc我得到這個錯誤:XMLHttpRequest無法加載http:// localhost/api/public/tasks/1。 No >'Access-Control-Allow-Origin'標題存在於請求的資源上。因此,原因'空'是不允許訪問 –

+0

這與主幹或您的原始問題無關 - 請將我的答案評論爲正確,因爲它仍然正確...問題是,本地主機沒有設置爲發送訪問控制 - Allow-Origin頭部到瀏覽器,您的瀏覽器因此阻止了請求。這可能會幫助你瞭解更多:http://stackoverflow.com/questions/20035101/no-access-control-allow-origin-header-is-present-on-the-requested-resource-w如果你仍然有問題我建議你問一個關於這個問題。 –

+0

這也可能有所幫助:http://stackoverflow.com/questions/5008944/how-to-add-an-access-control-allow-origin-header –