如何使用VB将json对象传递给ASP.Net中的代码

时间:2016-04-22 05:40:37

标签: jquery asp.net json ajax vb.net

你能帮我解决这个问题吗?

实际上我开发了一个简单的应用程序来将JSON对象传递给后面的ASP.Net代码。我在代码中使用VB。

我只是在jquery ajax中使用以下代码。

$(document).ready(function () {
      $.ajax({
            type: "POST",
            url: "form1.aspx/getStringReverse",
            data: "{'Name':'Vinoth'}",
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            success: function (msg) { alert(msg.d); }
            , failure: function (msg) { alert(msg.d); }
        });
});

以下是VB中的代码

'此代码无效

<WebMethod>

Public Shared Function getStringReverse(ByVal name As String) As String

    Return StrReverse(name )

End Function

&#39;此代码无效

当我调用此函数时,Control不会传递给该函数。 但是当我改变这个功能时,它可以工作。

&#39;此代码正在运行&#39;

<WebMethod>

 Public Shared Function getStringReverse() As String

    Return "String Reverse"

 End Function

&#39;此代码正常运行

请帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

您需要将要调用的方法标记为WebMethod,并将其标记为静态方法。

 <WebMethod()>
    Public Shared Function getStringReverse(name as string) As String
        ***
    End Function