2012-07-19 13 views
5

State googling tutta la mattina ma non riesci a trovare una risposta.backbone.js https

La documentazione ufficiale non contiene nemmeno le parole "https" o "ssl".

Attualmente ho qualcosa di simile:

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

c'è un modo per rendere l'URL https, senza l'utilizzo di percorso assoluto?

risposta

3

Non penso che sia possibile modificare l'URL in HTTPS poiché si sta semplicemente creando un URL relativo alla propria posizione. Perché non fare qualcosa di simile:

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

ya, sembra che dovrò mettere insieme me stesso – Max

+0

nel mio scenario, devo usare il percorso relativo, perché ho bisogno di parti del percorso dopo il padrone di casa, quindi ho per 1. spogliare # e qualsiasi altra cosa dopo; 2. taglia http: //; poi 3. metti https davanti e "/ a" dietro; quindi ho pensato che fosse un po 'brutto – Max

+0

Purtroppo penso che dovrai farlo programmaticamente visto che non conosco un modo per dire "make it SSL". Se si utilizza l'oggetto 'location', si dovrebbe essere in grado di analizzare l'URL in modo piuttosto indolore. –