我在用谷歌图表-桌子图。我的桌子突然停止显示任何数据。我上一次做这件事的时候,大约5-7天前,一切都很顺利。该表将显示正确的列标题,但不显示数据。下面是从我的AJAX调用(使用C#服务使用Google.DataTable生成json )返回的json:
{
"cols": [
{
"type": "string",
"id": "Business Name",
"label": "Business Name"
},
{
"type": "string",
"id": "Location",
"label": "Location"
}
],
"rows": [
{
"c": [
{
"v": "<a href='/Advertiser/DisplayPage?advertiserId=8'>Acem Birding Tours</a>"
},
{
"v": "Cincinnati, OH"
}
]
}
]
}
我在json中运行了这个json,它是有效的json。
绘制图表/表的JavaScript函数如下所示:
function createSearchResultsTable() {
var options = {
// Create some options for the displaying of the table
page: 'enable',
allowHtml: true,
width: 800,
pageSize: 20,
showRowNumber: true
};
// Get the list of guides
$.getJSON('/Home/SearchForGuide', { country: selectedCountry }, function (jsonData) {
}).success(function (jsonData) {
data = new google.visualization.DataTable(jsonData);
table = new google.visualization.Table(document.getElementById('resultsTable'));
table.draw(data, options);
}).fail(function (jqXHR, textStatus, errorThrown) {
alert('Error: ' + textStatus + ' ' + errorThrown);
});
}
就像我说的,大约5-7天前,这是完全正常的工作和数据显示。现在没有显示上面显示的同一行数据。有人能看出可能出了什么问题吗?
发布于 2015-03-08 12:09:47
你的密码没问题。当您说"..about 5-7天前,这是完全按照预期和数据显示“,然后我强烈怀疑原因是改变您的标题,例如。如何加载谷歌可视化。为了显示图表类型,您必须像这样初始化google可视化
google.load("visualization", "1.1", {packages:["table"]});
或
google.load('visualization', '1.1', {packages:["corechart, table"]});
不
google.load("visualization", "1.1", {packages:["corechart"]});
正如我所怀疑的那样:)否则您的代码是好的,-> http://jsfiddle.net/7361pk4g/
https://stackoverflow.com/questions/28632206
复制相似问题