Javascript 带JQuery的WebService

Javascript 带JQuery的WebService,javascript,jquery,asp.net,vb.net,web-services,Javascript,Jquery,Asp.net,Vb.net,Web Services,我正在开发我的第一个jQuery和ASP.NETWebService,但它不会运行,希望有人能告诉我我的错误,好吗 我有一个JSFIDLE设置:在1.10.1上使用基本的HTML和jQuery 下面是asmx文件的代码(抱歉,它是在VB中) 导入System.Web.Services 导入System.Web.Services.Protocols 导入System.ComponentModel '要允许使用ASP.NET AJAX从脚本调用此Web服务,请取消注释以下行。 ' _ ' _ ' _

我正在开发我的第一个jQuery和ASP.NETWebService,但它不会运行,希望有人能告诉我我的错误,好吗

我有一个JSFIDLE设置:在1.10.1上使用基本的HTML和jQuery

下面是asmx文件的代码(抱歉,它是在VB中)

导入System.Web.Services
导入System.Web.Services.Protocols
导入System.ComponentModel
'要允许使用ASP.NET AJAX从脚本调用此Web服务,请取消注释以下行。
' _
' _
' _
' _
公共类myService
继承System.Web.Services.WebService
_
作为字符串的公共函数HelloWorld()
返回“你好,世界”
端函数
_
公共函数FullName(ByRef第一个作为字符串,ByRef最后一个作为字符串)作为字符串
返回“您的名字是”&第一个和最后一个
端函数
末级

在fiddle中,它显示完整的URL,在local上,我只显示本地URL,以防万一它会有所不同。

您应该启用脚本的
ScriptService
部分,它现在被注释掉了

根据:

要从ECMAScript(JavaScript)调用Web服务方法,必须将ScriptServiceAttribute属性应用于相关的Web服务类


我确实建议您在开始一个新项目时研究WCF或Web API,因为ASMX Web服务已经过时了。这些框架非常容易使用,特别是在这些场景中。

对您的Web服务进行以下更改

Imports System.Web.Script.Services

<WebMethod()> _
<ScriptMethod()> _
Public Function HelloWorld() As String
    Return "Hello World"
End Function

<WebMethod()> _
<ScriptMethod()> _
Public Function FullName(ByRef First As String, ByRef Last As String) As String
    Return "Your name is " & First & " " & Last
End Function
导入System.Web.Script.Services
_
_
作为字符串的公共函数HelloWorld()
返回“你好,世界”
端函数
_
_
公共函数FullName(ByRef第一个作为字符串,ByRef最后一个作为字符串)作为字符串
返回“您的名字是”&第一个和最后一个
端函数
检查您是否放置了
如果您没有ScriptManager,导入Script.Service将显示错误

您能告诉我们您的确切问题是什么吗?我没有得到响应,而是返回了error@MarkCooney:除非使用SOAP,否则它不会工作,SOAP比JSON更难阅读。你真的应该使用另一个平台。看,我似乎没有WebAPI作为我的选择。我在2008服务器上使用VS2010OS@MarkCooney:看这个。它也应该在Server2008上工作。像往常一样,教程对VB不是很友好,所以我现在比今天早上更困惑了。我只是一个业余爱好者,所以学习语言并不是我真正有时间做的事情。微软要么需要支持VB.Net,要么放弃。无论如何谢谢你的帮助@patrick_hofman
Imports System.Web.Script.Services

<WebMethod()> _
<ScriptMethod()> _
Public Function HelloWorld() As String
    Return "Hello World"
End Function

<WebMethod()> _
<ScriptMethod()> _
Public Function FullName(ByRef First As String, ByRef Last As String) As String
    Return "Your name is " & First & " " & Last
End Function