【发布时间】:2016-11-07 14:09:04
【问题描述】:
我正在尝试使用 ajax 调用 c# 方法,如下所示。
<a href="#divrecentQ" id="linkdivrecentQ" onclick="lnkClick();" aria-controls="divrecentQ" role="tab" data-toggle="tab">Click here</a>
这是JS中的方法
function lnkClick() {
alert("called");
$.ajax({
type: "POST",
url: '/amain.aspx/LoadImages',
data: {},
success: function () {
alert(1);
},
dataType: 'html'
});
alert("cal");
}
服务器端:
public static void LoadImages()
{
log.Debug("LoadImages is called");
}
没有调用服务器端方法。
有人可以帮忙吗?
谢谢
【问题讨论】:
-
不需要在方法上指定
[WebMethod]吗? -
进行了更改。还是不行
-
错误:函数(xhr,状态,错误){console.log(错误); } 在 ajax 中尝试这段代码来检查任何错误
-
请参考:stackoverflow.com/questions/23033614/…。如果 App_Start 下有 routeConfig 文件,则需要更改 AutoRedirectMode
-
为 ajax 添加错误函数,以便您在控制台中看到错误消息。
标签: javascript c# asp.net ajax webforms