使用 javascript 解析 JSON URL
parse JSON URL using javascript
我卡在 json 解析 url 中了。我没有从解析此 json url 中获得任何数据。我想从这个 json 得到 "ask" 和 "bid"。 http://www.fxgrow.com/quotes/quotes.php
它的结构是:
{
EURUSD: {
dir: 1,
ask: "1.13960",
bid: "1.13955"
},
USDJPY: {
dir: 1,
ask: "118.928",
bid: "118.925"
},
USDCHF: {
dir: 1,
ask: "0.94488",
bid: "0.94459"
},
GBPUSD: {
dir: 1,
ask: "1.54351",
bid: "1.54342"
},
AUDUSD: {
dir: 0,
ask: "0.77653",
bid: "0.77648"
},
NZDUSD: {
dir: 1,
ask: "0.75169",
bid: "0.75158"
},
GBPJPY: {
dir: 1,
ask: "183.564",
bid: "183.553"
},
EURGBP: {
dir: 1,
ask: "0.73836",
bid: "0.73829"
}
}
我的javascript代码是:
$.getJSON("http://www.fxgrow.com/quotes/quotes.php", function(data) {
alert(data.msg);
});`
JSFIDDLE:http://jsfiddle.net/yumq1mzu/1/
只需克隆桌面上 chrome 的快捷方式,然后在快捷方式属性中将参数 --disable-web-security
添加到 chrome 可执行路径的末尾,如下所示:
"C:\Program Files\Google\Chrome\Application\chrome.exe" --disable-web-security
重新启动您的 chrome,并在您的代码中进行以下更改:
$.getJSON("http://www.fxgrow.com/quotes/quotes.php", function(data) {
alert(data.EURGBP.dir); // alert 1
});
以下JSON
{
"EURUSD":{"dir":1,"ask":"1.13679","bid":"1.13674"},
"USDJPY":{"dir":1,"ask":"118.995","bid":"118.990"},
"USDCHF":{"dir":1,"ask":"0.94957","bid":"0.94940"},
"GBPUSD":{"dir":1,"ask":"1.54205","bid":"1.54195"},
"AUDUSD":{"dir":1,"ask":"0.77893","bid":"0.77887"},
"NZDUSD":{"dir":1,"ask":"0.75185","bid":"0.75175"},
"GBPJPY":{"dir":1,"ask":"183.496","bid":"183.483"},
"EURGBP":{"dir":1,"ask":"0.73724","bid":"0.73716"}
}
我卡在 json 解析 url 中了。我没有从解析此 json url 中获得任何数据。我想从这个 json 得到 "ask" 和 "bid"。 http://www.fxgrow.com/quotes/quotes.php
它的结构是:
{
EURUSD: {
dir: 1,
ask: "1.13960",
bid: "1.13955"
},
USDJPY: {
dir: 1,
ask: "118.928",
bid: "118.925"
},
USDCHF: {
dir: 1,
ask: "0.94488",
bid: "0.94459"
},
GBPUSD: {
dir: 1,
ask: "1.54351",
bid: "1.54342"
},
AUDUSD: {
dir: 0,
ask: "0.77653",
bid: "0.77648"
},
NZDUSD: {
dir: 1,
ask: "0.75169",
bid: "0.75158"
},
GBPJPY: {
dir: 1,
ask: "183.564",
bid: "183.553"
},
EURGBP: {
dir: 1,
ask: "0.73836",
bid: "0.73829"
}
}
我的javascript代码是:
$.getJSON("http://www.fxgrow.com/quotes/quotes.php", function(data) {
alert(data.msg);
});`
JSFIDDLE:http://jsfiddle.net/yumq1mzu/1/
只需克隆桌面上 chrome 的快捷方式,然后在快捷方式属性中将参数 --disable-web-security
添加到 chrome 可执行路径的末尾,如下所示:
"C:\Program Files\Google\Chrome\Application\chrome.exe" --disable-web-security
重新启动您的 chrome,并在您的代码中进行以下更改:
$.getJSON("http://www.fxgrow.com/quotes/quotes.php", function(data) {
alert(data.EURGBP.dir); // alert 1
});
以下JSON
{
"EURUSD":{"dir":1,"ask":"1.13679","bid":"1.13674"},
"USDJPY":{"dir":1,"ask":"118.995","bid":"118.990"},
"USDCHF":{"dir":1,"ask":"0.94957","bid":"0.94940"},
"GBPUSD":{"dir":1,"ask":"1.54205","bid":"1.54195"},
"AUDUSD":{"dir":1,"ask":"0.77893","bid":"0.77887"},
"NZDUSD":{"dir":1,"ask":"0.75185","bid":"0.75175"},
"GBPJPY":{"dir":1,"ask":"183.496","bid":"183.483"},
"EURGBP":{"dir":1,"ask":"0.73724","bid":"0.73716"}
}