如何在jQuery中获取当前页面路径(在执行ajax调用时)

Dev*_*Das 1 asp.net ajax jquery

我正在使用jQuery进行Ajax调用,我的URL就像

HTTP://本地主机; 3327/DummyAps/Demo.aspx

在Demo.aspx页面中,我有一个WebMethod,我想打电话.在进行jQuery ajax调用时,我将URL设为"/ DemoWebMethod",其中"DemoWebMethod"是Demo.aspx页面中的Web方法.

但是在调用WebMethod时,它调用URL http:// localhost; 3327/DummyAps/DemoWebMethod,但我想调用 http:// localhost; 3327/DummyAps/Demo.aspx/DemoWebMethod.

我知道将URL从"/ DemoWebMethod"更改为"Demo.aspx/DemoWebMethod"将解决问题,但我可以不写那个(因为我有一些问题).

有人可以帮帮我吗?

mpo*_*ola 5

如果你想要整个网址,这应该这样做:

window.location.href.split("#")[0]
Run Code Online (Sandbox Code Playgroud)

只是路径,试试这个:

window.location.pathname
Run Code Online (Sandbox Code Playgroud)