如何使用javascript从网页获取JSON对象数据
我是web新手,我需要为显示以下数据的网页获取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来获取对象,但没有成
{
"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
的正确响应,它将无法工作。嗯,我明白了。那么,有没有其他途径可以从网站上获取信息呢?