2010-08-18 5 views
1

que je fais appel à l'aide Ajax jQuery et mon URL est commeComment obtenir le chemin de la page en cours dans jQuery (tout en faisant appel ajax)

http://localhost;3327/DummyAps/Demo.aspx

Dans la page Demo.aspx j'ai un WebMethod, que je voulait appeler. Tout en faisant jQuery ajax appel je donne l'URL comme "/ DemoWebMethod", où "DemoWebMethod" est la Webmethod présente dans la page Demo.aspx.

Mais tout en appelant le WebMethod qu'il appelle l'URL http://localhost;3327/DummyAps/DemoWebMethod mais je veux appeler http://localhost;3327/DummyAps/Demo.aspx/DemoWebMethod.

Je sais que changer l'URL de "/ DemoWebMethod" à "Demo.aspx/DemoWebMethod" résoudra le problème mais je peux le faire sans écrire cela (parce que j'ai un problème avec ça).

Quelqu'un peut-il m'aider s'il vous plaît?

+0

double possible (http://stackoverflow.com/questions/1034621/get-current-url-with-javascript) – Lazarus

+0

duplication possible de http://stackoverflow.com/questions/406192/how-to-get-the-current-url- In-jquery –

+0

Mais si mon URL est comme Demo.aspx # divNote ou quelque chose comme ça alors ça ne marche pas. Dans ce cas, je dois obtenir l'URL complète et trouver le nom exact de la page. –

Répondre

4

Cela devrait le faire, si vous voulez que l'URL complète:

window.location.href.split("#")[0] 

Pour tout le chemin, essayez ceci: [? Obtenir l'URL actuelle avec le javascript]

window.location.pathname 
+0

Cela peut également fonctionner si vous transmettez une variable get: window.location.href.split ("?") [0] –

Questions connexes