2011-08-03 7 views
0

動作していない私はJSONを使用して開始し、http://imdbapi.com/からこの例を見つけました:PHP + JSONが正しく

<script type="text/javascript"> 

// IMDb ID to Search 
var imdbLink = "tt1285016"; 

// Send Request 
var http = new ActiveXObject("Microsoft.XMLHTTP"); 
http.open("GET", "http://www.imdbapi.com/?i=" + imdbLink, false); 
http.send(null); 

// Response to JSON 
var imdbData = http.responseText; 
var imdbJSON = eval("(" + imdbData + ")"); 

// Returns Movie Title 
alert(imdbJSON.Title); 

</script> 

しかし、それだけで空白のページを返します。なにが問題ですか?

+1

どのブラウザをお使いですか? ActiveXObjectは(おそらく)IEだけです。 –

+0

私はインターネットエクスプローラを使用しています。 – rackemup420

+0

IE9上で動作しますが、セキュリティ上のエラーが発生するため、セキュリティレベルでActiveXを実行できない可能性があります。ジョーイの次の答え、jQueryの使い方については、より現代的な方法です。 –

答えて

2

私が直接あなたの質問に答えることはありませんすみませんが、ここではjQueryのバージョンである:

var imdbLink = "tt1285016"; 

// Send Request 
$.getJSON("http://www.imdbapi.com/?i=" + imdbLink + "&callback=?", function(data) { 
    alert(JSON.stringify(data)); 
}); 

あなたのコードと結合可能な問題があります。

1)のActiveXは、あなたがクロスドメインの問題を持っている)IEだけでなくFirefoxの、クロム、サファリなど

2です。

Example Fiddle