> For the complete documentation index, see [llms.txt](https://shhn0509.gitbook.io/javascript/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://shhn0509.gitbook.io/javascript/web/ajax/cross-domain/client/jsonp.md).

# JSONP방식으로요청

[JSONP(JSONwithPadding)](https://ko.wikipedia.org/wiki/JSONP)방식의 요청은 일반적인 Ajax 요청과 다릅니다. Ajax의 데이터 타입 요청이 아닌, `<script>`호출 방식으로 요청합니다. `<script>`로 요청 되는 호출은 보안 정책이 적용 되지 않는다는 점을 이용한 우회 방법입니다.&#x20;

즉, 호출된 결과를 javascript로 실행시키는 방법입니다. 단점은 리소스 파일을 GET 메서드로 읽어 오기 때문에 GET 방식의 API만 요청이 가능합니다.

{% hint style="info" %}
리소스 파일이란?

**리소스 파일**이란 확장자가 .rc 인 텍스트 파일이며 공통으로 사용되는 XAML, XML, 이미지, 동영상, 음악 등 컴파일 되지 않는 모든 '비 실행(non-executable)' 파일을 말한다.\
\
참고 : [마이크로 소프트 문서 - 리소스 파](https://docs.microsoft.com/en-us/windows/win32/menurc/about-resource-files)일
{% endhint %}

![](https://1609565946-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQBEZ0w9UlpTQnX-DAe%2F-MR8WMoxHO6wUGiCgL7B%2F-MR8Wmr-vjLqXdBQqcJk%2Fimage.png?alt=media\&token=8c337efd-569b-4c94-91d8-d4723d5f0bb3)
