Javascript PHP+;JSON无法正常工作

Javascript PHP+;JSON无法正常工作,javascript,json,Javascript,Json,我刚开始使用JSON,并从以下位置找到了此示例: //要搜索的IMDb ID var imdbLink=“tt1285016”; //发送请求 var http=new-ActiveXObject(“Microsoft.XMLHTTP”); http.open(“GET”http://www.imdbapi.com/?i=“+imdbLink,false); http.send(空); //对JSON的响应 var imdbData=http.responseText; var imdbJSO

我刚开始使用JSON,并从以下位置找到了此示例:


//要搜索的IMDb ID
var imdbLink=“tt1285016”;
//发送请求
var http=new-ActiveXObject(“Microsoft.XMLHTTP”);
http.open(“GET”http://www.imdbapi.com/?i=“+imdbLink,false);
http.send(空);
//对JSON的响应
var imdbData=http.responseText;
var imdbJSON=eval(“(“+imdbData+”);
//返回电影标题
警报(imdbJSON.Title);

但它只返回一个空白页。怎么了?

很抱歉,我没有直接回答您的问题,但这里有一个jQuery版本:

var imdbLink = "tt1285016";

// Send Request
$.getJSON("http://www.imdbapi.com/?i=" + imdbLink + "&callback=?", function(data) {
    alert(JSON.stringify(data));
});
您的代码可能有几个问题

1.)ActiveX仅适用于IE,不适用于firefox、chrome、safari等

2.)您有跨域问题


您使用的浏览器是什么?ActiveXObject(很可能)仅限于IE。我正在使用internet explorer。它在IE9上对我有效,但它确实引发了安全错误,因此您的安全级别可能不允许您运行ActiveX。Joey的下一个答案,关于如何使用jQuery是更现代的方式。
var imdbLink = "tt1285016";

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