2012-01-27 3 views
0

호출하려는 서비스가 시각적 웹 파트의 일부로 배포됩니다. 직접 전화를 걸면 : _layouts/service.asmx 내가 원하는 기능을 보여주는 예상 서비스 페이지가 나타납니다. Jquery Ajax 호출 (내 개발 서버에서 올바르게 작동 함)을 수행하면 서버에서 500 오류가 발생합니다.Jquery를 사용하여 SharePoint 2010에서 ASMX 서비스 호출

$.ajax({ 
    url: 'http://myserver/_layouts/service.asmx/GetLinksToAllFav', 
    data: "{'tag': '" + $('#MyTag').val() + "', 'TagMaxLength': '" + $('#TagMaxLength').val() + "'}", 
    type: 'POST', 
    contentType: "application/json; charset=utf-8", 
    dataType: "json", 
    success: function (data) { 
     $('#MyFav').html(data.d); 
     $('#MyFav').show(100); 
    }, 
    error: function (all, textStatus, errorThrown) { console.log(textStatus); console.log(errorThrown); } 
}); 

응답 HTTP/1.1 500 내부 서버 오류

+0

은 500 서버 오류가 발생하면, 당신은 ... 당신은 "당신이 무슨 뜻 이죠 당신 Service.asmx를 ... – Luke

+0

를 디버깅해야 우리에게 클라이언트 코드를 보여 주면 당신을 도울 수있는 방법은 없습니다 내 친구 그것을 직접 호출, 그것은 작동 "? 데이터가있는 POST 요청을 직접 호출하는 방법? – Luke

+0

MOSS Logs에있는 정보는 무엇입니까? –

답변

0

이 내가 web.config 파일에 다음을 추가했다 작동하도록합니다.

<system.web> 
    <webServices> 
     <protocols> 
     <add name="HttpGet" /> 
     <add name="HttpPost" /> 
     </protocols> 
    </webServices> 
관련 문제