Jquery J query调用VB隐藏代码函数返回json?

Jquery J query调用VB隐藏代码函数返回json?,jquery,ajax,json,vb.net,get,Jquery,Ajax,Json,Vb.net,Get,我试图调用一个隐藏的代码函数来将json返回到jquery Public Function GetBushCampBooking() As string Dim conn As New SqlClient.SqlConnection conn.ConnectionString = ConfigurationManager.ConnectionStrings("conn").ConnectionString Dim dt As DataTable = New DataTable()

我试图调用一个隐藏的代码函数来将json返回到jquery

Public Function GetBushCampBooking() As string
  Dim conn As New SqlClient.SqlConnection
  conn.ConnectionString = ConfigurationManager.ConnectionStrings("conn").ConnectionString

  Dim dt As DataTable = New DataTable()
  Dim ds As DataSet = New DataSet()
  Dim cmd As New SqlClient.SqlCommand("BushCampBookingsGet", conn)
  cmd.CommandType = CommandType.StoredProcedure
  Try
     conn.Open()
     Dim Adp As SqlDataAdapter = New SqlDataAdapter(cmd)
     Adp.Fill(ds)

  Catch ex As Exception

  Finally
     conn.Close()
  End Try

  dt = ds.Tables(0)
  Dim json As String

  json = GetJson(dt)

  Return json
End Function
Jquery:

$.ajax({
     type: "GET",
     url: "BushCamp.aspx/GetBushCampBooking",
     data: "{}",
     contentType: "application/json; charset=utf-8",
     dataType: "json",
     success: function(result) {
         alert(result.d);
         //$("#content").html(result.d);
     }
});

我的错误:

Failed to load resource: the server responded with a status of 500 (Internal Server Error)

 http://localhost:10131/Hlh_shares/Content/BushCamp/BushCamp.aspx/GetBushCampBooking?{}
添加到vb页面:

导入System.Web.Services

然后将函数共享
公共共享函数GetBushCampBooking()作为字符串

然后将其设置为webmethod:

<WebMethod()> _
Public Shared Function GetBushCampBooking() As string
_
公共共享函数GetBushCampBooking()作为字符串

内部服务器错误意味着VB脚本有问题。您可以直接在服务器上运行它(或单步执行),以便查看错误详细信息吗?您不能调用Direct Page函数,您必须创建Web服务,或者必须使用qurey字符串调用Page,并以Json格式字符串的形式响应