나는 ajax를 사용하여 웹 서비스를 호출하는 C# 웹 응용 프로그램이 있습니다. 아약스 코드는 보이는 같은Ajax 호출 webservice
$.ajax({
type: 'GET',
url: "WebServices/testwebService.asmx/Methodname",
contentType: "application/json; charset=utf-8",
data: { value: "string" },
dataType: 'xml',
success: function (data) {
alert(data);
},
error: function (data) {
alert("In error");
}
});
});
아래 서비스 '웹 서비스/testwebService.asmx/methodName로는'여기
임주는 유형이있는 경우 (문자열 또는 일 수있다) 문자열의 목록을 반환로 : 'GET' dataType : 'json'오류 부분으로 리디렉션 중입니다.
유형이 'POST'인 데이터 유형 'json'또는 'string'또는 유형이 'GET'인 데이터 유형 'xml'또는 'string'인 경우 성공한 부분으로 리디렉션됩니다. 그리고 'xml'형식의 데이터 형식 : 'POST'는 오류 부분으로 리디렉션됩니다.
저는 아약스의 dataType 개념과 혼동합니다.
파이어 버그를 체크했을 때 응답 데이터는 항상 xml 형식이어야합니다.
아마도 웹 서비스가 JSON 데이터를 반환하지 않으므로 구문 분석 오류가 발생했을 수 있습니다. – yogi
ajax에서 예상하는 형식으로 webservice의 데이터를 구문 분석해야합니까? 또는 자동으로 데이터를 구문 분석하는 모든 유형의 일을 webservice? – Sudha