2014-10-29 3 views
0

위키피디아 API를 사용하여 검색 기능을 구현해야합니다. 따라서 사용자가 키를 입력하면 Wikipedia API를 호출하고 일치하는 결과를 표시해야합니다. jQuery와 같은 다른 라이브러리를 사용할 필요가 없습니다. JavaScript를 사용하여 코드를 작성해야합니다. 나는 많은 노력을했지만 실패했다.위키 백과 검색 JavaScript를 사용하여 API 호출

어떤 도움이 필요합니까?

답변

1

도메인 간 JSONP 요청을 만들어야합니다.

예 요청 :

var jsonp_handler = function(data) 
{ 
    // Do something with received data 
} 

var script = document.createElement('script'); 
script.src = 'http://en.wikipedia.org/w/api.php?action=query&format=json&callback=jsonp_handler&prop=langlinks&lllimit=500&titles=bill'; 

document.head.appendChild(script); 
// or document.getElementsByTagName('head')[0].appendChild(script); in older browsers; 

Fiddle

당신은 응답 객체를 숙지 얻기 위해 APIexplore 수 있습니다.

+0

MIME 유형 ('text/html')이 실행 가능하지 않기 때문에 'http://en.wikipedia.org/w/api.php?action=query&format=jsoncallback=jsonp_handler&titles=chuck'에서 스크립트 실행을 거부했습니다. 및 엄격한 MIME 형식 검사를 사용할 수 없습니다. – manitaz

+0

이 작동하지 않습니다. – manitaz

+0

나는 바이올린을 추가 했으니 까 .. – Alexander