使用ajax post从视图传递给vb.net中的控制器

时间:2015-09-18 12:08:06

标签: ajax vb.net parameters

这是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. 

这种方法有什么问题?

1 个答案:

答案 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