2009-11-27 4 views
0

현재 프로젝트는 asmx 서비스를 사용합니다. 지금 당장이 서비스를 계속하고 싶지만 ajax 호에 추가 wcf 서비스를 추가하고 싶습니다.은 WCF 웹 서비스를 참조합니다.

나는 서비스를 설정하기 위해 온라인으로 찾은 절차에 따라 특정 프로젝트 내에서 aspx 파일의 javascript와 잘 동작하지만 다른 프로젝트의 javascript 파일에서이를 참조하는 방법이 확실하지 않습니다 (동일한 솔루션에서).

누군가가 올바른 방향으로 나를 가리킬 수 있다면 크게 감사하겠습니다.

감사합니다,

편집 : 난 다음에 자바 스크립트와 유사한에서 통화를 할 :

function Button1_onclick() { 
    var service = new AjaxServices.TestService(); 
    service.wcfTest(4, onSuccess, null, null); 
} 

function onSuccess(result){ 

    document.getElementById("ajaxPlaceHolder").innerHTML = "<p>" + result + "</p>"; 
} 

// ]]> 

하지만 난뿐만 아니라 jQuery를 옵션을 탐구하고자 해요.

답변

0

IIS에서 웹 응용 프로그램을 호스팅하고 있습니까?

어떤 OS/IIS 버전입니까?

그것이 자신의 웹 사이트, 즉,하지 다른 가상 디렉토리의로 실행하는 별도의 웹 애플리케이션은 다음거야, 만약 당신이 (다른 JQuery와/asp.net 웹 확장 /) 아약스 호출

하고 있습니다 방법 아마도 코드 어딘가에 URI를 설정할 필요가있을 것입니다. 아마도 빨간색으로 된 web.config appsetting은 ClientScript.RegisterStartupScript 메소드를 사용하여 페이지 수준 js 변수에 기록 될 수 있습니다.

추가 정보가 도움이 될 것입니다.

매트

+0

OS가 비스타 86이고 내가 IIS6을 실행하고 있습니다. – ErnieStings

+0

AjaxServices.TestService()는 어디에 정의되어 있습니까? ScriptManager Service 참조 템플릿을 사용하고 있습니까? 아니면 자바 스크립트 프로토 타입 기반 클래스입니까? ScriptManager를 사용하는 경우 서비스 참조 경로는 다른 프로젝트의 서비스 경로 여야합니다. 동일한 루트 내의 프로젝트 또는 가상 디렉터리 당 웹 사이트를 사용하고 있는지 여부에 대한 회신을 보내지 않았습니까? – MattC

관련 문제