在使用 jQuery Ajax 方法时,我知道该方法只能调用 webmethod 或 mvc 的 get/post。为什么我不能使用 ajax 方法调用普通函数?
例子:
$.ajax({
type: "POST",
url: "CS.aspx/GetCurrentTime",
data: '{name: "' + $("#<%=txtUserName.ClientID%>")[0].value + '" }',
contentType: "application/json; charset=utf-8",
dataType: "json",
success: OnSuccess,
failure: function(response) {
alert(response.d);
}
});
假设,我正在调用 CS.aspx 页面的 GetCurrentTime() 方法,那么我需要用属性WebMethod装饰 GetCurrentTime() ,以便从 ajax 方法进行调用。