문제

가능한 복제 :
JSONP를 설명 해주세요

관련 질문 : JSONP의 설명 및 사용.

나는 JSON이 무엇인지 알고 있지만 JSON-P는 무엇입니까?

JSON-P를 어떻게 발음합니까?

도움이 되었습니까?

해결책

JSONP 또는 "Padding with Padding"

외부 도메인에서 JSON을 잡는 데 도움이됩니다. 외부 도메인에서 데이터 객체 (및 기타)를 얻는 더 깨끗한 방법에 관한 것입니다. 크로스 도메인 JavaScript 문제에 대한 해결 방법입니다. 또한 jQuery의 지원.

기술적 세부 사항

다른 팁

어떻게 발음합니까? 제이슨 오줌.

JSON-P = 패딩이있는 JSON

http://ajaxian.com/archives/jsonp-json-with-padding

http://en.wikipedia.org/wiki/json#jsonp

Wikipedia에서 :

"JSONP 또는"JSON with Padding "은 접두사가 호출 자체의 입력 인수로 지정되는 JSON 확장자입니다.이 패딩 접두사는 일반적으로 콜백 함수의 이름이지만 가변 할당, if 문, IF 문일 수도 있습니다. 또는 다른 JavaScript 문 접두사. 원래 제안은 2005 년 MacPython 블로그에서 작성된 것으로 보이며 현재 DOJO Toolkit Applications, Google Toolkit Applications [17] 및 Web Services와 같은 많은 Web 2.0 응용 프로그램에서 사용됩니다. 이 프로토콜의 확장은 예를 들어 S3DB 웹 서비스에서 지원하는 JSONPP [18]의 경우와 같이 추가 입력 인수를 고려하여 제안되었습니다. JSONP는 스크립트 태그를 사용하기 때문에 통화는 본질적으로 세계에 열려 있습니다. , JSONP는 민감한 데이터를 전달하는 데 부적절 할 수 있습니다. [19] 원격 사이트의 스크립트 태그를 포함하여 원격 사이트가 웹 사이트에 컨텐츠를 주입 할 수 있습니다. 원격 사이트에 JavaScript Injectio를 허용하는 취약점이있는 경우 n, 원래 사이트도 영향을받을 수 있습니다. "

보다 Douglas Crockford의 Json Saga 그는 약 7:45에 JSON에 대한 또 다른 발음을 언급합니다.

실제로 다른 답변은 양호하지만 JSON-P는 JSON의 사용이 필요하지 않습니다. JSON-P와 동일한 아이디어를 따르는 한 원하는 데이터 형식을 사용할 수 있습니다. 서버에 콜백을 공급하는 프로세스를 의미하며, 이는 응답에서 반환되는 JavaScript 코드에서 사용됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top