Googleビジュアライゼーションクエリを使用してCSVファイルをクエリしようとしていますが、「クエリでエラーが発生しました:404ファイルが見つかりません」というエラーが発生し、解決できません。GoogleビジュアライゼーションクエリでCSVファイルをクエリする
任意のポインタ/提案/考えが高く評価されます。
注 - ここ
が私のコードでcsvファイルには、私のローカルサーバー上に存在し、リンク http://localhost:35802/test.csvをクリックすると、それは私のために、ファイルをダウンロードした -<html>
<head>
<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
<script>
function initialize() {
//var opts = { sendMethod: 'auto' };
// Replace the data source URL on next line with your data source URL.
var query = new google.visualization.Query('csv?url=http://localhost:35802/test.csv');
// Optional request to return only column C and the sum of column B, grouped by C members.
query.setQuery('select * ');
// Send the query with a callback function.
query.send(handleQueryResponse);
}
function handleQueryResponse(response)
{
if (response.isError())
{
alert('Error in query: ' + response.getMessage() + ' ' + response.getDetailedMessage());
return;
}
//alert(response);
var data = response.getDataTable();
var chart = new google.visualization.ColumnChart(document.getElementById('chart_div'));
chart.draw(data, { height: 400 });
}
</script>
<script type="text/javascript">
google.charts.load('current', {packages: ['corechart']});
google.charts.setOnLoadCallback(initialize);
</script>
</head>
<body>
<div id="chart_div"></div>
</body>
ここ
である私CSVファイルコンテンツ - A、B、C 1,2,3 4,5,6
なぜ 'csv?url ='? 「http:// localhost:35802/test.csv」だけでなく、[this](https://developers.google.com/chart/interactive/docs/queries-stealth#reading-csv-files)を参照してください。 ? – WhiteHat
@WhiteHat - 私の質問にお返事いただきありがとうございました....私はそれを使用してみましたが、何も起こらない...しかし、エラーは発生しませんでした。ネットワークトレースを調べると、そのリクエストが送信され、レスポンスも受信されたが、レスポンスにはデータがないことがわかります..... – Sam
'response.hasWarning()'と 'response.getReasons()'を確認してください - - [QueryResponse Class](https://developers.google.com/chart/interactive/docs/reference#QueryResponse) – WhiteHat