jquery json搜索

时间:2012-02-26 18:44:15

标签: jquery json

我一直试图弄清楚为什么下面的代码不起作用而且我没有取得任何成功,尽管它看起来非常简单明了。非常感谢您的帮助。

$.getJSON('http://67.224.83.133/Data/test.json', function (data) {
    $.each(data.person, function(i, v) {
        if (v.name == "Peter") {
            alert(v.age);
            return;
        }
    });
});​

谢谢, 维克

1 个答案:

答案 0 :(得分:2)

看起来您正在进行跨域请求,因为您正在调用IP地址。这不允许使用常规JSON。您需要在跨域请求上使用JSON-P,或者您可以在自己的域中创建可以将请求发送到的服务器端代理。代理将作为“中间人”工作,从源请求JSON,然后从您自己的域中将其传递给您的JavaScript。