2014-03-31 3 views
0

나는 내 첫 jQuery와 ASP.Net webservice에서 작업하고 있지만 실행되지 않으며 누군가 내 방식의 오류를 제게 보여 줄 수 있기를 기대합니까?WebService with JQuery

내가 가지고 jsFiddle는 설정 : http://jsfiddle.net/3hufY/1/을 아래 ASMX 파일 1.10.1

코드에 대한 기본적인 HTML과 jQuery를 함께 (미안의 VB에서) 바이올린에

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 myService 
Inherits System.Web.Services.WebService 

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

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

End Class 

은 전체 표시 URL, 지역 정보에 차이가 나는 경우를 대비하여 로컬 URL 만 표시합니다.

+0

당신은 당신의 정확한 문제가 무엇인지 말씀해 ? –

+0

http://jsfiddle.net/3hufY/4/ –

+0

응답이 없습니다. 대신 오류가 다시 발생합니다. –

답변

1

스크립트의 ScriptService 부분을 사용하도록 설정해야합니다.이 부분은 현재 주석 처리되어 있습니다.

MSDN에 따르면

가 인 ECMAScript (JavaScript)를에서 웹 서비스 메서드를 호출하려면, 당신은 당신이 때

을 제안 할 관련 웹 서비스 클래스에 ScriptServiceAttribute 속성을 적용해야합니다 ASMX 웹 서비스는 수명이 다르기 때문에 WCF 또는 웹 API를 조사하기위한 새로운 프로젝트를 시작합니다. 이러한 프레임 워크는 특히 이러한 시나리오에서 사용하기가 매우 쉽습니다. 당신이 Script.Service 오류를 표시합니다 가져 오기, 스크립트 관리자를 가지고 있지 않은 경우는 을 배치할지 여부를

+0

예, 수신 거부! http://jsfiddle.net/3hufY/7/ –

+0

@MarkCooney : SOAP을 사용하지 않으면 JSON을 읽는 것이 훨씬 어렵습니다. 정말로 다른 플랫폼을 사용해야합니다. [WebAPI] (http://www.asp.net/web-api/overview/getting-started-with-aspnet-web-api/tutorial-your-first-web-api)를 참조하십시오. –

+0

나에게 옵션으로 WebAPI가없는 것 같습니다. 서버에서 VS2010을 사용 중입니다. 2008 OS –

0

은 웹 서비스에

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 

확인을 다음과 같이 변경 작업을 수행