这是aspx页面中的ajax调用,它在控制器中调用函数Save_RT_Threshold。
$.ajax({
type: "POST",
url: "../Config/Save_RT_Threshold",
data: "{'fname':'dave', 'lname':'ward'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (response) {
alert("Successfully Saved!!!");
},
failure: function (response) {
alert("failed");
}
});
以下是控制器中的方法
<WebMethod()> _
Public Function Save_RT_Threshold(ByVal fname As String, ByVal lname As String) As String
MsgBox("The value is : " & fname)
End Function
在使用ajax调用调用上述方法时,msgbox始终显示null。
"The value is: ". The value of fname is null.
这种方法有什么问题?
答案 0 :(得分:0)
webmethod本身应该是一个共享方法。
你可以尝试:
Public Shared Function Save_RT_Threshold(ByVal fname As String, ByVal lname As String) As String
MsgBox("The value is : " & fname)
End Function