2012-07-19 14 views
5

He estado buscando en Google toda la mañana pero no puedo encontrar una respuesta.backbone.js https

La documentación oficial ni siquiera tiene las palabras "https" o "ssl" en ella.

Actualmente tengo algo como:

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

hay una manera de hacer la URL https, sin necesidad de utilizar la ruta absoluta?

Respuesta

3

No creo que pueda cambiar la URL a HTTPS, ya que solo está creando una URL relativa a su ubicación. ¿Por qué no hacer algo como esto:

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

ya, parece que voy a tener que poner juntos a mí mismo – Max

+0

en mi caso, tengo que utilizar la ruta relativa porque necesito partes del camino después de host, por lo que tengo a 1. eliminar # y lo que sea después; 2. cortar de http: //; luego 3. ponga https en el frente y "/ a" en la parte de atrás; así que pensé que era un poco feo – Max

+0

Desafortunadamente, creo que tendrá que hacerlo programáticamente ya que no sé de qué manera decir "haga SSL". Si utilizas el objeto 'location', deberías poder analizar la URL de forma bastante sencilla. –