Backbone.js 是什么?

5

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

官方文档甚至没有提到“https”或“ssl”这些词。

目前我有以下内容:

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

有没有一种方法可以使 URL 变成 https,而不使用绝对路径?
1个回答

3

我认为您无法将URL更改为HTTPS,因为它只是相对于您位置的构建相对URL。为什么不尝试这样做:

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

嗯,看起来我得自己把它组合起来。 - Max
在我的情况下,我必须使用相对路径,因为我需要主机后面的路径部分。所以我必须 1. 去掉 # 及其后面的任何字符;2. 切掉 http://;然后3. 在前面加上 https 和 "/a"。所以我认为这有点丑陋。 - Max
很遗憾,我认为你需要通过编程来实现,因为我不知道有什么方法可以只说“使其成为SSL”。如果你使用location对象,你应该能够相当轻松地解析URL。 - Garrett Vlieger

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接