Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery读取并输出JSON数据_Jquery_Json_Yql - Fatal编程技术网

jQuery读取并输出JSON数据

jQuery读取并输出JSON数据,jquery,json,yql,Jquery,Json,Yql,我有这个从雅虎(YQL)的饲料,需要输出一些信息到一个网页。有人能帮忙吗。谢谢这让我头疼得厉害。哈哈 cbfunc({ "query": { "count": "1", "created": "2010-12-07T10:38:18Z", "lang": "en-US", "results": { "quote": { "symbol": "^FTSE", "Ask": null, "AverageDailyVolume": "0", "B

我有这个从雅虎(YQL)的饲料,需要输出一些信息到一个网页。有人能帮忙吗。谢谢这让我头疼得厉害。哈哈

cbfunc({
 "query": {
  "count": "1",
  "created": "2010-12-07T10:38:18Z",
  "lang": "en-US",
  "results": {
   "quote": {
    "symbol": "^FTSE",
    "Ask": null,
    "AverageDailyVolume": "0",
    "Bid": null,
    "AskRealtime": null,
    "BidRealtime": null,
    "BookValue": null,
    "Change_PercentChange": "+67.33 - +1.17%",
    "Change": "+67.33",
    "Commission": null,
    "ChangeRealtime": "+67.33",
    "AfterHoursChangeRealtime": "N/A - N/A",
    "DividendShare": null,
    "LastTradeDate": "12/7/2010",
    "TradeDate": null,
    "EarningsShare": null,
    "ErrorIndicationreturnedforsymbolchangedinvalid": "N/A",
    "EPSEstimateCurrentYear": null,
    "EPSEstimateNextYear": null,
    "EPSEstimateNextQuarter": null,
    "DaysLow": "5769.67",
    "DaysHigh": "5838.52",
    "YearLow": "4790.04",
    "YearHigh": "5902.11",
    "HoldingsGainPercent": "- - -",
    "AnnualizedGain": "-",
    "HoldingsGain": null,
    "HoldingsGainPercentRealtime": "- - -",
    "HoldingsGainRealtime": null,
    "MoreInfo": "cnv",
    "OrderBookRealtime": "N/A",
    "MarketCapitalization": null,
    "MarketCapRealtime": null,
    "EBITDA": null,
    "ChangeFromYearLow": null,
    "PercentChangeFromYearLow": null,
    "LastTradeRealtimeWithTime": "5:20am - <b>5837.61</b>",
    "ChangePercentRealtime": "+67.33 - +1.17%",
    "ChangeFromYearHigh": null,
    "PercebtChangeFromYearHigh": null,
    "LastTradeWithTime": "5:20am - <b>5837.61</b>",
    "LastTradePriceOnly": "5837.61",
    "HighLimit": null,
    "LowLimit": null,
    "DaysRange": "5769.67 - 5838.52",
    "DaysRangeRealtime": "5769.67 - 5838.52",
    "FiftydayMovingAverage": null,
    "TwoHundreddayMovingAverage": null,
    "ChangeFromTwoHundreddayMovingAverage": null,
    "PercentChangeFromTwoHundreddayMovingAverage": null,
    "ChangeFromFiftydayMovingAverage": null,
    "PercentChangeFromFiftydayMovingAverage": null,
    "Name": "FTSE 100",
    "Notes": "-",
    "Open": "5770.28",
    "PreviousClose": "5770.28",
    "PricePaid": null,
    "ChangeinPercent": "+1.17%",
    "PriceSales": null,
    "PriceBook": null,
    "ExDividendDate": "N/A",
    "PERatio": null,
    "DividendPayDate": "N/A",
    "PERatioRealtime": null,
    "PEGRatio": null,
    "PriceEPSEstimateCurrentYear": null,
    "PriceEPSEstimateNextYear": null,
    "Symbol": "^FTSE",
    "SharesOwned": null,
    "ShortRatio": null,
    "LastTradeTime": "5:20am",
    "TickerTrend": "N/A",
    "OneyrTargetPrice": null,
    "Volume": "0",
    "HoldingsValue": null,
    "HoldingsValueRealtime": null,
    "YearRange": "4790.04 - 5902.11",
    "DaysValueChange": "- - +1.17%",
    "DaysValueChangeRealtime": "- - +1.17%",
    "StockExchange": "FSI",
    "DividendYield": null,
    "PercentChange": "+1.17%"
   }
  }
 }
});
cbfunc({
“查询”:{
“计数”:“1”,
“已创建”:“2010-12-07T10:38:18Z”,
“郎”:“恩我们”,
“结果”:{
“引述”:{
“符号“^FTSE”,
“询问”:空,
“AverageDailyVolume”:“0”,
“投标”:无效,
“AskRealtime”:空,
“BidRealtime”:空,
“账面价值”:空,
“变化百分比变化”:“+67.33-+1.17%”,
“变更”:“+67.33”,
“佣金”:无效,
“ChangeRealtime”:“+67.33”,
“AfterHoursChangeRealtime”:“不适用-不适用”,
“分割共享”:空,
“LastTradeDate”:“2010年7月12日”,
“交易日期”:空,
“赚取股份”:空,
“ErrorIndicationreturnedforsymbolchangedinvalid:”不适用“,
“EPSEstimateCurrentYear”:空,
“EPSEstimateNextYear”:空,
“EPSEstimateNextQuarter”:空,
“DaysLow”:“5769.67”,
“DaysHigh”:“5838.52”,
“YearLow”:“4790.04”,
“年度最高”:“5902.11”,
“持有收益率”:“--”,
“年度化收益”:“—”,
“HoldingGain”:空,
“HoldingGainPercentralTime”:“--”,
“HoldingGainRaltime”:空,
“MoreInfo”:“cnv”,
“OrderBookRealtime”:“不适用”,
“市值”:空,
“MarketCapRealtime”:空,
“息税折旧摊销前利润”:空,
“ChangeFromYearLow”:空,
“PercentChangeFromYearLow”:空,
“LastTradeRealtimeWithTime”:“上午5:20-5837.61”,
“ChangePercentRealtime”:“+67.33-+1.17%”,
“ChangeFromYearHigh”:空,
“PercebtChangeFromYearHigh”:空,
“LastTradeWithTime”:“上午5:20-5837.61”,
“仅限LastTradePrice”:“5837.61”,
“上限”:空,
“LowLimit”:空,
“DaysRange”:“5769.67-5838.52”,
“DaysRangeRealtime”:“5769.67-5838.52”,
“FiftydayMovingAverage”:空,
“TwoundredDayMovingAverage”:空,
“changefromtwoondredMovingAverage”:null,
“PercentChangeFromTwoundredDaymovingAverage”:空,
“ChangeFromFiftydayMovingAverage”:空,
“PercentChangeFromFiftydayMovingAverage”:空,
“名称”:“富时100指数”,
“注”:“—”,
“打开”:“5770.28”,
“先前关闭”:“5770.28”,
“PricePayed”:空,
“变化率”:“+1.17%”,
“PriceSales”:空,
“价格手册”:空,
“ExDividendDate”:“不适用”,
“PERatio”:空,
“分割付款日期”:“不适用”,
“peratiorrealtime”:空,
“PEGRatio”:空,
“PricePSestimateCurrentYear”:空,
“PricePSestimateNextyear”:空,
“符号“^FTSE”,
“SharesOwned”:空,
“短期比率”:空,
“LastTradeTime”:“上午5:20”,
“TickerTrend”:“不适用”,
“OneyrTargetPrice”:空,
“卷”:“0”,
“HoldingValue”:空,
“HoldingValueRealTime”:空,
“年份范围”:“4790.04-5902.11”,
“日价值变化”:“--+1.17%”,
“DaysValue ChangeRealTime”:“--+1.17%”,
“证券交易所”:“FSI”,
“DividendYield”:空,
“百分比变化”:“+1.17%”
}
}
}
});
:使用GET HTTP请求从服务器加载JSON编码的数据


:获取格式正确的JSON字符串并返回结果JavaScript对象。

您到底想输出什么?如果这是字符串格式的有效JSON对象,则可以使用

var obj = eval(JSON);
其中
JSON
是您从雅虎收到的提要

然后可以访问对象的属性,例如

var queryCount = obj.query.count;

在头部受伤两天后得到了答案。真不敢相信。这是代码。这只是为了从富时100指数的YQL查询中输出数据。谢谢回答大家

<div id="finance"></div>

<script type="text/javascript" src="js/jquery-1.4.4.min.js"></script>
<script type="text/javascript">
$(function() {
    $.getJSON(

"http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20yahoo.finance.quotes%20where%20symbol%20in%20(%22%5EFTSE%22)%0A%09%09&format=json&env=http%3A%2F%2Fdatatables.org%2Falltables.env&callback=?", 

function(json){
  $('#finance').text(json.query.results.quote.Change);  
    // Patching payload into page element ID = "dog"
});


});
</script>

$(函数(){
$.getJSON(
"http://query.yahooapis.com/v1/public/yql?q=select%20*%20来自%20yahoo.finance.quotes%20其中%20symbol%20in%20(%22%5EFTSE%22)%0A%09%09&format=json&env=http%3A%2F%2Fdatatables.org%2Falltables.env&callback=?“,
函数(json){
$('#finance').text(json.query.results.quote.Change);
//将有效负载修补到页面元素ID=“dog”
});
});

你的问题是什么?这可能会帮助您输出什么?你能更具体一点,澄清你想做什么吗?