>웹 프론트엔드 >JS 튜토리얼 >외부 라이브러리 없이 JavaScript로 JSONP 요청을 만드는 방법은 무엇입니까?

외부 라이브러리 없이 JavaScript로 JSONP 요청을 만드는 방법은 무엇입니까?

Susan Sarandon
Susan Sarandon원래의
2024-10-28 06:54:02219검색

How to Make JSONP Requests in JavaScript Without External Libraries?

외부 라이브러리 없이 JavaScript에서 JSONP 요청 생성

도메인 간 요청의 경우 JSONP(JSON with Padding)를 사용하면 다른 도메인. jQuery와 같은 외부 라이브러리에 의존하는 대신 JavaScript는 이를 기본적으로 수행할 수 있습니다.

JSONP 요청을 시작하려면:

  1. 콜백 함수 만들기:
    요청된 데이터와 함께 호출될 JavaScript 함수(이 경우 "foo")를 작성합니다.
  2. 요청 URL 구성:
    적절한 엔드포인트로 JSONP 요청 URL을 공식화합니다. , 매개변수, 콜백 함수 이름입니다. 이 URL은 일반적으로 "?callback=foo"로 끝납니다.
  3. 스크립트 요소 생성:
    JavaScript의 DOM을 사용하여 스크립트 요소를 동적으로 생성합니다. 이 요소의 "src" 속성을 JSONP 요청 URL로 설정합니다.
  4. 문서에 스크립트 추가:
    새로 생성된 스크립트 요소를 HTML 문서의 요소. 이 작업은 요청을 자동으로 트리거합니다.

예제 코드:

function foo(data) {
    // Process and utilize the JSON data
}

var script = document.createElement('script');
script.src = '//example.com/path/to/jsonp?callback=foo';

document.head.appendChild(script);

이러한 단계를 사용하면 외부 라이브러리 없이 JSONP 요청을 효과적으로 시작할 수 있으므로 교차 검색이 가능합니다. 도메인 JSON 데이터를 생성하고 이를 JavaScript 코드 내에서 처리합니다.

위 내용은 외부 라이브러리 없이 JavaScript로 JSONP 요청을 만드는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.