2009-07-05 4 views
2

jquery에서 wcf 서비스를 호출하려면 어떻게해야합니까 (asp.net mvc를 사용하고 있습니다). 이것은 내가 ASMX의 웹 서비스와 함께 할하는 데 사용되는 것입니다 :jQuery에서 WCF 웹 서비스를 호출하려면 어떻게해야합니까?

$.ajax({ 
    type: "POST", 
    url: "Services/MyService.asmx/DoSomething", 
    data: "{}", 
    contentType: "application/json; charset=utf-8", 
    dataType: "json", 
    success: function(msg) { 
     //do the magic 
    } 
}); 

은 어떻게 WCF 서비스와 동일한 작업을 수행합니까?

+0

@Yassir : 이것은 http://stackoverflow.com/questions/608006/where-am-i-going-wrong-in-calling-asmx-web-methods-from-jquery의 사본입니다. 당신은 그것을 깨닫지는 못하지만 WCF를 호출하는 것이 아니라 기존의 ASMX 서비스를 호출하는 것입니다. 그것이 ".asmx"라고하는 이유입니다. –

+0

@ John Saunders : 제가 게시 한 코드가 평상시 asmx 서비스를 호출하는 것이고 지금 wcf와 도움을 원한다는 것을 알고 있습니다. (이것은 aduplicate가 아닙니다 : d) –

+0

@ John Saunders : 왜 당신은 제목을 변경 했습니까? 꼬리표? 먼저 질문을 읽었습니까? –

답변

1

야 시르, 특정 WCF 서비스가 서비스에 따라 달라집니다 호출 방법

정확한 세부 사항. 예를 들어 SOAP 서비스입니까, 아니면 REST 서비스입니까? JSON 또는 일반 XML

좋은 소식은 WCF 서비스가 ASMX 서비스와 정확히 동일하면 똑같은 방식으로 호출 할 수 있다는 것입니다.

나쁜 소식은 WCF 서비스가 다른 경우 호출이 다르다는 것입니다.

+0

나는 이미 서비스를 만들었고 그것은 내가 필요로하는 모든 것을 일하고있다. 그것 jquery와 –

+0

당신이 그것을 호출하려고하면 어떻게됩니까? –

+0

내가 찾은 모든 예제가 (C# 또는 VB)에서 webservice를 소비하는 프록시를 만들었 기 때문에 호출하는 방법을 모르겠습니다. –

관련 문제