2016-04-22 12 views
0

你能幫我解決這個問題..?如何將json對象傳遞給使用VB的ASP.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 

' 這個代碼不工作

當我調用此函數,控制不會傳遞給該函數。 但是,當我改變這個功能如下,它的工作原理。

'這個代碼工作'

<WebMethod> 

Public Shared Function getStringReverse() As String 

    Return "String Reverse" 

End Function 

「這個代碼工作

請幫我解決這個問題。

+0

'StrReverse'函數有問題。你可以發佈該代碼併發布錯誤消息嗎? – Asken

回答

0

您需要將您想要調用的方法標記爲WebMethod並將其作爲靜態方法。

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