0
我可以在我的模型中設置urlRoot作爲絕對路徑,因此我可以將我的服務器端代碼(api)與我的客戶端,html代碼分開嗎?我想知道如果我可以在我的電腦上使用我的html js(主幹)代碼,並使用api,它就駐留在活服務器環境中。Backbone.js模型中urlRoot的絕對路徑
我可以在我的模型中設置urlRoot作爲絕對路徑,因此我可以將我的服務器端代碼(api)與我的客戶端,html代碼分開嗎?我想知道如果我可以在我的電腦上使用我的html js(主幹)代碼,並使用api,它就駐留在活服務器環境中。Backbone.js模型中urlRoot的絕對路徑
是 - 它是那樣簡單隻設置到urlRoot到whateever任意URL你想要的:
var MyModel = Backbone.Model.extend({
urlRoot: 'http://www.myserver.com/mypath'
});
好了,我在本地主機上我的服務器端代碼,並在桌面上我的HTML骨幹的應用程序,當我設置我的urlRoot爲http:// localhost/api/etc我得到這個錯誤:XMLHttpRequest無法加載http:// localhost/api/public/tasks/1。 No >'Access-Control-Allow-Origin'標題存在於請求的資源上。因此,原因'空'是不允許訪問 –
這與主幹或您的原始問題無關 - 請將我的答案評論爲正確,因爲它仍然正確...問題是,本地主機沒有設置爲發送訪問控制 - Allow-Origin頭部到瀏覽器,您的瀏覽器因此阻止了請求。這可能會幫助你瞭解更多:http://stackoverflow.com/questions/20035101/no-access-control-allow-origin-header-is-present-on-the-requested-resource-w如果你仍然有問題我建議你問一個關於這個問題。 –
這也可能有所幫助:http://stackoverflow.com/questions/5008944/how-to-add-an-access-control-allow-origin-header –