Google bigquery JS Bigquery示例在chrome/firefox中工作,但在IE中不工作?
下面的例子是在谷歌开发者中给出的,在Chrome/Firfox中工作没有任何问题,但在IE中没有,我使用的是windows 8.1中最新的IE版本11 该图表未在IE中显示,这是我收到的java脚本错误。![在此处输入图像描述][1] 注: 1.我在使用Google Developers JSON示例时也遇到了类似的错误…从Bigquery中获取记录并显示在表中…就像在chrome/firefox中执行,而不是在IE中执行??? 2.如果可能,请提供和ASP.NET web应用程序示例,以连接google BigQuery,并使用C.NET而不是ASP.NET MVC在GRIDView中显示数据Google bigquery JS Bigquery示例在chrome/firefox中工作,但在IE中不工作?,google-bigquery,Google Bigquery,下面的例子是在谷歌开发者中给出的,在Chrome/Firfox中工作没有任何问题,但在IE中没有,我使用的是windows 8.1中最新的IE版本11 该图表未在IE中显示,这是我收到的java脚本错误。![在此处输入图像描述][1] 注: 1.我在使用Google Developers JSON示例时也遇到了类似的错误…从Bigquery中获取记录并显示在表中…就像在chrome/firefox中执行,而不是在IE中执行??? 2.如果可能,请提供和ASP.NET web应用程序示例,以连接g
<html>
<head>
<script src="https://apis.google.com/js/client.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load('visualization', '1', { packages: ['geochart'] });
</script>
<script>
// UPDATE TO USE YOUR PROJECT ID AND CLIENT ID
var project_id = 'XXXXXXXXX';
var client_id = 'XXXXXXXXXXXXXXXXXXXXXX.apps.googleusercontent.com';
var config = {
'client_id': client_id,
//'P12_KEY': 'Keys/ab2c867e84d6d629f0a80595ae14fdbe44492de8 - privatekey.P12',
//'SERVICE_ACCOUNT' : '87853623787-7lsfbcuu9p3gr9o76opp5fkrvhdf0itk@developer.gserviceaccount.com',
'scope': 'https://www.googleapis.com/auth/bigquery'
};
function runQuery() {
var request = gapi.client.bigquery.jobs.query({
'projectId': project_id,
'timeoutMs': '30000',
'query': 'SELECT state, AVG(mother_age) AS theav FROM [publicdata:samples.natality] WHERE year=2000 AND ever_born=1 GROUP BY state ORDER BY theav DESC;'
});
request.execute(function (response) {
console.log(response);
var stateValues = [["State", "Age"]];
$.each(response.result.rows, function (i, item) {
var state = item.f[0].v;
var age = parseFloat(item.f[1].v);
var stateValue = [state, age];
stateValues.push(stateValue);
});
var data = google.visualization.arrayToDataTable(stateValues);
var geochart = new google.visualization.GeoChart(
document.getElementById('map'));
geochart.draw(data, { width: 556, height: 347, resolution: "provinces", region: "US" });
});
}
function auth() {
gapi.auth.authorize(config, function () {
gapi.client.load('bigquery', 'v2', runQuery);
$('#client_initiated').html('BigQuery client initiated');
});
$('#auth_button').hide();
}
</script>
</head>
<body>
<h2>Average Mother Age at First Birth in 2000</h2>
<button id="auth_button" onclick="auth();">Authorize</button>
<button id="query_button" style="display:none;" onclick="runQuery();">Run Query</button>
<div id="map"></div>
</body>
</html>
可能是因为您有console.log语句,IE不喜欢它。谢谢您的解决方案。但是现在我得到了下面的错误,并且程序仍然无法在IE中工作“在0x800a138f第418行第127列抛出异常-JavaScript运行时错误:无法获取未定义或空引用的属性“timeStamp”。如果有此异常的处理程序,程序可以安全地继续。”