2012-07-19 24 views
5

Bütün sabah googling oldu ama bir cevap bulamıyor.backbone.js https

Resmi belgelerin üzerinde "https" veya "ssl" kelimeleri bile yok. mutlak yolunu kullanmadan

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

url https yapmak için bir yol yoktur,:

Şu anda böyle bir şey var mı?

cevap

3

Sadece bulunduğunuz yere ilişkin göreli bir URL oluşturduğundan, URL'yi HTTPS olarak değiştirebileceğinizi sanmıyorum. Neden böyle bir şey yapamaz:

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

ya, ben konak sonra yol parçaları gerektiğinden göreceli yolunu kullanmak zorunda benim senaryoda kendimi araya – Max

+0

koymak gerekecek gibi görünüyor, bu yüzden var 1. sıraya dizilir; 2. dilimleme http: //; daha sonra 3. ön tarafa https koyup arkada "/ a" yazınız; Bu yüzden biraz çirkin olduğunu düşündüm – Max

+0

Ne yazık ki programlı bir şekilde yapmanız gerekeceğini düşünüyorum çünkü "SSL yap" demeniz için bir yol bilmiyorum. 'Location' nesnesini kullanırsanız, URL'yi acısız bir şekilde ayrıştırabilmeniz gerekir. –