2016-09-15 8 views
0

나는 JSFiddle 내해서 getJSON를 사용하려고하지만, JSFiddle 사용하는 HTTPS 및 매개 변수는 HTTP를 사용하기 때문에 URL이 내가 사용 등의 혼합 된 콘텐츠 오류가 있어요 :HTTP URL (JSFiddle)에서 getJSON을 사용할 때 혼합 컨텐츠 오류를 수정하려면 어떻게해야합니까?

코드 :

$.getJSON('http://swapi.co/api/people/2/?format=json', function(C3P0) { 
    alert(C3P0.mass) 
}) 

오류 :

혼합 된 내용 : 'https://jsfiddle.net/Rubyleaf_MBarton/g802f6yL/'의 페이지가 HTTPS를 통해로드되었지만 안전하지 않은 XMLHttpRequest 엔드 포인트 'http://swapi.co/api/people/2/?format=json'을 요청했습니다. 이 요청은 차단되었습니다. HTTPS를 통해 콘텐츠가 제공되어야합니다.

jquery-3.1.0.js : 9392 XMLHttpRequest는 http://swapi.co/api/people/2/?format=json을로드 할 수 없습니다. 로드를 시작하지 못했습니다.

이 오류를 해결할 수 있습니까?

+2

https의 s 또는 더 나은 해결책을 요청 URL에 추가하십시오. https://jsfiddle.net/uLjknoew/ –

+0

@RolandStarke 매우 간단한 해결책 : D – Farhan

+0

글쎄, 믿을 수 없을 정도로 쉬웠다. xD – Max

답변

1

swapi.cohttps을 지원합니다. 최저은 API의 보안 버전에 요청을하는 것입니다 : 코드가 모두 httphttps 프로토콜에서 작동합니다

$.getJSON('https://swapi.co/api/people/2/?format=json', function(C3P0) { 
    alert(C3P0.mass) 
}) 

이 방법.