2009-07-14 4 views
4

jquery (또는 다른 것) ajax가있는 페이지에서 부분적으로 데이터를 업데이트하려면, 호출 한 페이지가 웹 서비스 여야합니까? 또는 json 또는 xml을 반환하는 페이지가 정상입니까?ajax에 웹 서비스가 필요합니까?

나는 asp.net 당신이 "offical 한"웹 서비스를 가지고 있기 때문에 내가 이런 식으로 부탁 해요 같아요. 다른 언어와 프레임 워크에서는 그렇지 않을 수도 있습니다. 예를 들어 고전 ASP 페이지를 만들고 XML 문서를 반환 할 수 있다는 것을 알고 있습니다. 그게 웹 서비스인가요?

답변

9

심지어 JSON 또는 XML을 반환 할 필요가 없습니다 - 당신이 바로 호출 페이지에 드롭 할 수 있습니다 HTML 또는 텍스트를 반환 할 수 있습니다.

내가 사용한 적이 한 장소 또는 다른에서 "위의 모든".

4

jQuery (또는 무엇이든) 프로세서가 이해할 수있는 출력을 반환하는 URL — JSON, XML 또는 기타 —은 정상입니다. jQuery는 "공식적인"웹 서비스를 전혀 신경 쓰지 않습니다. 여기에 WSDL이 없습니다.

4

페이지가하는 는 "공식적인"웹 서비스가 될 필요가 없습니다. JSON 또는 XML을 반환하지 않아도되므로 클라이언트 코드에서 결과를 처리 할 수 ​​있어야합니다. 일반적으로

, ASP 페이지 (또는 다른 어떤 당신은에 요청을 보낼 수 있으며, HTTP를 통해로부터 응답을 얻을)는 "웹 서비스", 아니지만 "웹 서비스"가 될 수 있습니다.

0

간단한 작업 들어, HTML을 반환해야합니다. 저것과 같이 쉬운. jquery에서 사용하기 위해 JSON을 반환합니다. 웹 서비스는 필요하지 않지만 웹 서비스에서 JSON 결과를 반환 할 수 있습니다.이 결과는 페이지에서 사용할 수 있습니다. 이는 이미 페이지에 필요한 데이터가있는 웹 서비스가있는 경우 실습입니다. 그렇지 않으면 그렇게 할 필요가 없습니다.

관련 문제