2011-03-28 9 views
0

이 자습서 (http://www.codeproject.com/KB/webservices/CallWebServiceFromHtml.aspx)를 따르고 웹 페이지에서 웹 서비스를 호출하는 방법을 배우려고합니다. 그러나 미안은 방화범 콘솔에 오류가 :웹 서비스 오류가 발생했습니다.

서비스 InitializeService() 온로드() 이벤트 = 로드 service.useService ("HTTP 정의되지 않은 : //tm.a을 ... smx? WSDL ", "TryggMedisinWebService ");

이것은 관련 코드입니다.

<script language="JavaScript"> 
     function InitializeService() { 
      service.useService("http://tm.arnett.no/tryggmedisinwebservice/tryggmedisinwebservice.asmx?WSDL", "TryggMedisinWebService"); 
     } 

     var spm, kategori, fylke; 

     function SendQuestion(){ 
      spm = document.send_question.spm.value; 
      kategori = document.send_question.kategori.value; 
      fylke = document.send_question.fylke.value; 
      service.TryggMedisinWebService.callService("Send_Question", spm, kategori, fylke); 
     } 
     function ShowResult(){ 
      alert(event.result.value); 
      } 
    </script> 

<body onload="InitializeService()" id="service" style="behavior:url(<?php bloginfo('template_directory'); ?>/webservice.htc)" onresult="ShowResult()" <?php body_class(); ?>> 

이 문제를 해결할 수있는 도움을 주시면 감사하겠습니다.

감사합니다.

답변

0

이것은 .htc 파일을 사용하고 있으며, IE 브라우저에서만 지원된다는 것을 알고 있습니다.

다른 브라우저에서 작동 시키려면 일반 AJAX를 사용하십시오. 예를 들어 jQuery는 우수한 인터페이스를 제공합니다. 여기

는 jQuery를 사용하여 웹 서비스를 사용하는 방법을 설명하는 좋은 기사 링크입니다 : http://www.c-sharpcorner.com/UploadFile/sridhar_subra/116/
개인적으로 테스트하지 못했지만, 내가 정보를 본 적이 어떤에서 정확한 지점에있다.

+0

감사합니다. 나를 시작할 수있는 링크를 제공해 주시겠습니까? – Espen

+0

@Epen은 내 편집을 참조하십시오. :) –

관련 문제