url de la racine du javascript
Je suis en train de travailler sur un .Net, ASP MVC, razor application
La racine de l'url sur le serveur "myWebSite.com/myApp/"
J'ai besoin de trouver dynamiquement cette url pour avoir le droit d'url pour faire quelques Ajax appel à l'action comme ce
$.ajax(
{
type: "POST",
url: root + "/Controller/Action",
data: ...
}
J'ai lu quelques petites choses ici et là, mais ce que j'ai trouvé ne fonctionne pas
"document.location.hostname" -> "myWebSite.com"
"location.host" -> "myWebSite.com"
"window.location.pathname" -> "/myApp/"
Dernier semblait prometteuse mais si je navigue dans le site :
for an url : "myWebSite.com/myApp/Controller/Action?1"
"window.location.pathname" -> "/myApp/Controller/Action"
OriginalL'auteur Rachid | 2011-07-31
Vous devez vous connecter pour publier un commentaire.
Dans asp.net mvc, à l'aide du moteur d'affichage razor, j'ai reçu ceci dans ma mise en page:
De cette façon, nous pouvons définir l'application de l'url de base comme objet javascript qui est accessible de partout.
OriginalL'auteur Arnis Lapsa
Vous n'avez pas besoin de trouver cela. Utilisation realtive chemin:
Cela va aller en tant que
<root>/Controller/Action
OriginalL'auteur Mrchief
Quoi à ce sujet?
Donne-t-il de corriger l'URL de la racine?
OriginalL'auteur Shadow Wizard
J'utilise ceci:
De rasoir:
Puis dans le js j'utilise:
Il fonctionne sur ma machine et sur le serveur.
Espérons que cela aide
OriginalL'auteur Mariano Quevedo