タイトルを['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
});
}
ただし、小さなキャッチが1つあります。あなたのドメインとは異なるドメインにアクセスしようとしているため、このコードはほとんどのブラウザでは機能しません。これはクロスドメインスクリプティングと呼ばれ、ほとんどのブラウザでは許可されていません。これは、通常、プロキシを使用して処理されます。つまり、Httpクライアントを使用してサーバーにURLに接続し、サーバーからアクセスします。 JSONPは別のアプローチです。この投稿は参考にすることができ:
Firefox setting to enable cross domain ajax request
はhttp://api.jquery.com/jQuery.ajax/ ;-)を見てみましょう - あなたのJavaScriptに精通し、少ししている場合、あなたはそれを行う必要があります! – thedom
imdbapi.com?このapiの合法性は私がそう言っても構わないと思うと少し疑わしい。あなたの問題は何ですか? http://www.imdbapi.com/?t=Inception&r=xmlバリアントを使用し、foreach($ urls as $ url){grab_xml($ url);}を実行します。 } –