【问题标题】:Backbone.js absolute path to urlRoot in models模型中 urlRoot 的 Backbone.js 绝对路径
【发布时间】:2014-02-28 18:33:09
【问题描述】:

我能否将模型中的 urlRoot 设置为绝对路径,以便将服务器端代码 (API) 与客户端 html 代码分开?我想知道我是否可以在我的电脑上拥有我的 html js(主干)代码并使用驻留在实时服务器环境中的 API。

【问题讨论】:

    标签: backbone.js


    【解决方案1】:

    是的——就像将 urlRoot 设置为您想要的任意 URL 一样简单:

    var MyModel = Backbone.Model.extend({
    
       urlRoot: 'http://www.myserver.com/mypath'
    
    });
    

    【讨论】:

    • 好吧,我在 localhost 上有我的服务器端代码,在桌面上有我的 html 主干应用程序,当我将我的 urlRoot 设置为localhost/api/etc 时,我收到此错误:XMLHttpRequest 无法加载localhost/api/public/tasks/1。否 > 请求的 > 资源上存在“Access-Control-Allow-Origin”标头。因此,Origin 'null' 不允许访问
    • 这与 Backbone 或您的原始问题无关 - 请备注我的答案是正确的,因为它仍然正确...问题是 localhost 未设置为发送 Access-Control-Allow-浏览器的原始标头,因此您的浏览器阻止了请求。这可能会帮助您了解更多:stackoverflow.com/questions/20035101/… 如果您仍然遇到问题,我建议您就此提出问题。
    • 这也可能有帮助:stackoverflow.com/questions/5008944/…
    猜你喜欢
    • 2013-07-27
    • 1970-01-01
    • 1970-01-01
    • 2014-07-31
    • 1970-01-01
    • 1970-01-01
    • 2011-06-15
    • 2011-02-05
    • 1970-01-01
    相关资源
    最近更新 更多