【发布时间】:2015-10-30 11:06:53
【问题描述】:
我正在尝试通过 AJAX 在服务器端调用一个函数。包含在用户/模块中的 connect_v2.ascx 文件中的函数。这是我的通话代码:
function Request() {
$.ajax({
type: "POST",
url: '<%= ResolveUrl("~/user/modules/connect_v2.ascx/Follow") %>',
data: "{}",
contentType: "application/json",
success: function (msg) {
}
});
}
我的服务器端功能如下:
[WebMethod]
public static void Follow()
{
}
我收到 404 Not Found 错误,这意味着我没有提供正确的网址。谁能帮我看看我在这里做错了什么?
【问题讨论】:
-
检查路径可能不正确。做 url 的 console.log 看看。
-
我检查了路径。我看不出有什么问题。该文件的路径是“/user/modules/connect_v2.ascx”
-
查看
ResolveUrl生成的路径 -
@AhmedMujtaba 这是 MVC 还是 Webforms?
-
你为什么要使用像 web 服务这样的用户控件?