如何使用服务器.部署在主机服务器上时,使用jQuery JavaScript的MapPath
本文关键字:服务器 使用 jQuery MapPath JavaScript 部署 何使用 主机 主机服务 | 更新日期: 2023-09-27 18:09:55
我在ASPXpage上使用WebMethod
,我在同一页面上从jQuery调用它,像这样:
$.ajax({
type: "POST",
url: "Mypage.aspx/GetSomeData",
contentType: "application/json; charset=utf-8",
data: parameters,
dataType: "json",
success: AjaxSucceeded,
error: AjaxFailed
});
这在我的调试环境中工作得很好,但是当我在托管站点上部署时,它不能。问题似乎在URL,因为在服务器上的路径将是不同的。所以我用各种方法使用Server.MapPath
,但它们都不起作用。
E。g
url: '<%= Server.MapPath("MyPage.aspx/GetSomeData")%>',
当我使用上面的代码片段时,它在我的机器上不起作用。
MyPage
在根目录下。你可能只需要从应用程序的根目录开始:
url: '<%= Server.MapPath("~/MyPage.aspx/GetSomeData")%>'
编辑 尝试使用:
<%= ResolveUrl("~/MyPage.aspx") %>