gpt4 book ai didi

javascript - Web 服务引用错误 (asp/vb.net)

转载 作者:行者123 更新时间:2023-11-28 08:25:26 25 4
gpt4 key购买 nike

我正在尝试在 Visual Studio 2012 上编写的 Web 应用程序上使用 Web 服务。

这是我的网络服务:

Imports System.Web.Services
Imports System.Web.Services.Protocols
Imports System.ComponentModel

' To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line.
<System.Web.Script.Services.ScriptService()> _
<System.Web.Services.WebService(Namespace:="http://tempuri.org/")> _
<System.Web.Services.WebServiceBinding(ConformsTo:=WsiProfiles.BasicProfile1_1)> _
<ToolboxItem(False)> _
Public Class WebService1
Inherits System.Web.Services.WebService

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

End Class

web.config配置:

<system.web>

<httpHandlers>
<remove verb="*" path="*.asmx"/>
<add verb="*" path="*.asmx"
type="System.Web.Script.Services.ScriptHandlerFactory"
validate="false"/>
</httpHandlers>

....

</system.web>

已在 site.master 上清除

<asp:ScriptManager runat="server">
<Services>
<asp:ServiceReference
path="../WebService1.asmx" />
</Services>

.....

</asp:ScriptManager>

从按钮触发的 JavaScript 调用

function provaWebService() {
alert("entrato")
WebService1.HelloWorld(onSuccess);
}

function onSuccess(result) {
alert(result)
}

我从 Firefox 控制台收到此错误:ReferenceError:WebService1 未定义

ReferenceError:类型未定义

有什么帮助吗?

最佳答案

您似乎缺少命名空间。您始终需要类的完全限定名称来调用网络服务: http://dotnetbyexample.blogspot.com/2007/10/calling-asmx-web-services-directly-from.html

关于javascript - Web 服务引用错误 (asp/vb.net),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22484104/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com