2012-07-19 26 views
5

一直使用谷歌搜索,但無法找到答案。backbone.js https

官方文檔甚至沒有「https」或「ssl」字樣。

目前,我有這樣的:

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

是有辦法使URL HTTPS,而不使用絕對路徑?

回答

3

我不認爲你可以將URL改爲HTTPS,因爲它只是建立一個相對於你的位置的URL。爲什麼不這樣做:

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

你,看來我得把它連同自己 – Max 2012-07-19 17:09:33

+0

在我的情況,我有,因爲我需要的主機後路徑的部分使用相對路徑,所以我有去掉#和之後的任何東西; 2.切斷http://;然後3.將https放在前面,後面放「/ a」;所以我認爲這有點難看 – Max 2012-07-19 17:11:25

+0

不幸的是,我認爲你需要以編程方式來完成,因爲我不知道只是說「make it SSL」。如果你使用'location'對象,你應該可以毫不費力地解析URL。 – 2012-07-19 17:20:26