본문 바로가기

JQuery JSONP2

[Asp.net] JQuery 및 웹서비스를 이용하여 JSONP로 데이터 가져오기 02 (코드) 1.ClientScript 쪽 소스 2. 웹서비스 쪽 소스 DLL 파일로 아래 ContentTypeHttpModule을 생성 한다. using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.Web; namespace ContentTypeHttpModule { public class ContentTypeHttpModule : IHttpModule { private const string JSON_CONTENT_TYPE = "application/json; charset=utf-8"; #region IHttpModule Members public void Di.. 2011. 10. 31.
[Asp.net] JQuery 및 웹서비스를 이용하여 JSONP로 데이터 가져오기 (원리) 휴... 이 짓을 하려고 삽삽삽~ 솨~ 솨삽삽삽~~ 질 했네.. 하려고 했던 내용은 아래 그림중 위의 내용!! 요약하자면.. 크로스도메인간의 웹서비스를 호출 하기 위해서는 일반적인 jquery.ajax호출 방법으로는 안되고 jsonp를 이용해야 한다. Cross Domain(크로스 도메인) 자바스크립트(Javascript) 보안 정책 중에 하나인 동일 근원 정책(Same-Origin Policy) 정책에 걸리는 부분이 바로 크로스 도메인을 할때 일어난다. 다시 말하면 서로 다른 도메인에서 자바스크립트로 접근하려 했을 때 혹은 다른 서버에 Ajax통신의 결과를 받을 때 보안상 접근을 거부한다. 자바스크립트는 같은 도메인 내에서만 작동하는 것을 원칙으로 한다. 이게 동일 근원 정책(Same-Origin Po.. 2011. 10. 31.