제목을 [ 'Title1', 'Title2'] 등의 JavaScript 배열에 미리로드했다고 가정합니다. 아래 예제에서는 JQuery를 사용하여 Ajax 사용을 단순화했습니다.
var titles = ['Inception', 'Batman Begins', 'Terminator Salvation'];
for (var i=0;i<titles.length;i++) {
$.getJSON('http://www.imdbapi.com/?t=' + titles[i], function(data) {
// HANDLE THE DATA HERE
});
}
작은 캐치가 하나 있습니다. 코드는 도메인이 다른 사이트에 액세스하려고하기 때문에 대부분의 브라우저에서 작동하지 않습니다. 이를 크로스 도메인 스크립팅이라고하며 대부분의 브라우저는이를 허용하지 않습니다. 이것은 일반적으로 프록시를 통해 처리됩니다. 즉, 서버가 HTTP 클라이언트를 사용하여 URL에 연결 한 다음 서버에서 액세스합니다. JSONP는 사용할 수있는 또 다른 접근 방식입니다. 이 게시물이 도움이 될 수 있습니다
Firefox setting to enable cross domain ajax request
는 http://api.jquery.com/jQuery.ajax/ ;-)에서보세요 - 자바 스크립트에 익숙 조금 있다면 당신은 그것을 어떻게해야! – thedom
imdbapi.com? 이 api의 적법성은 내가 그렇게 말하는 것을 꺼리지 않는다면 약간 의문의 여지가 있습니다. 그리고 당신의 문제는 정확히 무엇입니까? http://www.imdbapi.com/?t=Inception&r=xml 변형을 사용하고 foreach ($ urls as $ url) {grab_xml ($ url); } –