如何使用javascript从网页获取JSON对象数据

如何使用javascript从网页获取JSON对象数据,javascript,json,Javascript,Json,我是web新手,我需要为显示以下数据的网页获取JSON对象: { "expires": "2011-09-24T01:00:00", "currencies": { "BZD": { "a": "2.02200", "b": "1.94826" }, "YER": { "a": "220.050", "b": "212.950" } } 我尝试使用jquery的$.getJSON来获取对象,但没有成

我是web新手,我需要为显示以下数据的网页获取JSON对象:

{
"expires": "2011-09-24T01:00:00",
"currencies": {
    "BZD": {
        "a": "2.02200",
        "b": "1.94826"
    },
    "YER": {
        "a": "220.050",
        "b": "212.950"
    }
}
我尝试使用jquery的$.getJSON来获取对象,但没有成功


$.getJSON(“http://m.somewebsite.com/data", 
{
格式:“json”
},
功能(数据){
document.getElementById('test').innerHTML=data;
});


我想知道如何正确地获取此信息?

为了使其正常工作,您需要定义jsonp,jsonp允许您获得对其他站点文档的读取权限,因为备用版本是禁止的

$.getJSON("http://m.somewebsite.com/data?callback=?", { format: "json" }, function(data) { document.write(data); });

另外,如果您在那里使用
document.write()
,您将替换页面的当前内容。我不确定$.getJSON是否是我要使用的正确命令。因为该函数可以用于flicker api:“?”而不是我所拥有的链接,即使在末尾有“jsonp”使用
$获得
jsonp
响应,您也不需要添加第四个参数。您需要向url添加
callback=?
jsonp
不发出XHR请求,而是发出不受XHR请求的同源策略约束的脚本请求。返回的脚本是一个函数调用,它将要查找的JavaScript对象作为参数传递。因此,如果服务器没有设置为发送对
jsonp
的正确响应,它将无法工作。嗯,我明白了。那么,有没有其他途径可以从网站上获取信息呢?