개념 설명
JSONP의 핵심 아이디어는 JavaScript를 반환하는 것입니다. 콜백 함수를 호출하고 JSON 개체를 첫 번째 매개변수로 제공하는 파일입니다. PHP의 json_encode() 함수를 사용하면 배열과 개체를 JSON 문자열로 변환할 수 있습니다.
JSONP를 활용하면 서로 다른 도메인의 스크립트 간 통신을 설정하여 동일 출처 정책 제한을 효과적으로 우회하고 데이터를 활성화할 수 있습니다. 도메인 간 교환.
","image":"http://www.luping.net/uploads/20241025/1729819813671af4a53548c.jpg","datePublished":"2024-11-08T21:36:51+08:00","dateModified":"2024-11-08T21:36:51+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}도메인 간 JavaScript를 위한 JSONP 콜백 구현
서로 다른 도메인 간의 통신을 용이하게 하기 위해 JSONP(JSON with Padding)가 도입되었습니다. 이 기술에는 JSON 데이터를 래핑하고 다른 도메인에서 액세스할 수 있도록 하는 데 사용할 수 있는 콜백 함수를 생성하는 작업이 포함됩니다. PHP에서 JSONP를 구현하는 방법은 다음과 같습니다.
콜백 매개변수 허용
먼저 GET 요청에서 "callback"이라는 매개변수를 허용합니다:
if(array_key_exists('callback', $_GET)){
...
}
콜백 함수 래핑
다음으로 데이터 주위에 콜백 JavaScript 함수를 래핑합니다. 예를 들어:
$callback = $_GET['callback'];
echo $callback.'('.$data.');';
PHP 예
다음은 PHP의 예입니다:
JavaScript 사용
JSONP 서비스를 활용하려면 다음 스크립트 태그를 사용할 수 있습니다.
개념 설명
JSONP의 핵심 아이디어는 JavaScript를 반환하는 것입니다. 콜백 함수를 호출하고 JSON 개체를 첫 번째 매개변수로 제공하는 파일입니다. PHP의 json_encode() 함수를 사용하면 배열과 개체를 JSON 문자열로 변환할 수 있습니다.
JSONP를 활용하면 서로 다른 도메인의 스크립트 간 통신을 설정하여 동일 출처 정책 제한을 효과적으로 우회하고 데이터를 활성화할 수 있습니다. 도메인 간 교환.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3