【问题标题】:backbone.js https骨干网.js https
【发布时间】:2012-07-19 16:54:12
【问题描述】:

整个早上都在谷歌上搜索,但找不到答案。

官方文档上连“https”或“ssl”字样都没有。

目前我有类似的东西:

var A = backbone.Collection.extend({
  url : "a"
});

有没有办法在不使用绝对路径的情况下将网址设为 https?

【问题讨论】:

    标签: ssl backbone.js https


    【解决方案1】:

    我认为您不能将 URL 更改为 HTTPS,因为它只是为您的位置构建一个相对 URL。为什么不这样做:

    var A = Backbone.Collection.extend({
      url: function() {
        return "https://" + this.document.location.host + "/a";
      }
    });
    

    【讨论】:

    • 是的,看来我得自己整理一下了
    • 在我的场景中,我必须使用相对路径,因为我需要主机之后的部分路径,所以我必须 1. 去掉 # 以及之后的任何内容; 2.切掉http://;然后3.把https放在前面,把“/a”放在后面;所以我觉得有点丑
    • 不幸的是,我认为您需要以编程方式执行此操作,因为我不知道如何只说“使其成为 SSL”。如果您使用 location 对象,您应该能够轻松地解析 URL。
    猜你喜欢
    • 2013-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-18
    • 2013-02-17
    • 2012-12-02
    • 2012-07-03
    • 2013-10-14
    相关资源
    最近更新 更多